当前位置: 首页 > 软件库 > 开发工具 > Git开源工具 >

gitlab-mirrors

授权协议 MIT
开发语言 SHELL
所属分类 开发工具、 Git开源工具
软件类型 开源软件
地区 不详
投 递 者 公西飞鸾
操作系统 Linux
开源组织
适用人群 未知
 软件概览

gitlab-mirrors 项目的目的是为了满足当前 Gitlab 所缺少的一个特性:远程仓库的镜像。而 gitlab-mirrors 可以创建远程仓库的只读拷贝,提供命令行接口用来管理镜像的仓库(如添加、删除和修改)。它使用的是 python-gitlab3 来跟 GitLab API 交互。

特性

  • 镜像不同类型的源仓库:  Bazaar, Git, Mercurial, Subversion.  镜像到 git.

  • GitLab mirror adding.

    • When adding a mirror if the project doesn't exist in GitLab it will be auto-created.

    • Set project creation defaults (e.g. issues enabled, wiki enabled, etc.)

    • Delete mirrors both local and remote.

  • non-GitLab mirror adding.

    • Manually specify the remote and don't attempt API communication to GitLab nor attempt to create the remote project.

    • Delete mirrors locally only without communicating to GitLab to delete the remote project.

    • This feature is for mirroring git repositories generically which can be used by any git hosting server or service.  This feature was originally added with mirroring GitLab wikis in mind but allows gitlab-mirrors to be more versatile.

  • Update a single mirror.

  • Update all known mirrors.

  • List all known mirrors.

  • 概述 我本地搭建了gitlab,为的就是可以保存一些开源的项目到本地,为了保持项目是最新的,所以要和远程的仓库做同步,所以就要使用gitmirror了,网上大部分使用gitlab-mirrors都是使用ssh方式去拉取代码的,但是因为某些原因我只能使用http的方式去拉取代码所以我的教程中是没有任何关于ssh的步骤的,所以不要惊讶 操作 系统初始化设置 首先安装pip yum install py

  • 今天下午在使用gitlab-mirrors同步插件时,发现一直在报错 # ~/gitlab-mirrors/add_mirror.sh --git --project-name manifests --mirror git@10.240.205.131:thinkcloud_ci/manifests.git Resolving gitlab remote. Creating new project

  • CentOS7下yum安装GitLab-CE 前提准备 建立git用户(如果是测试,可直接用root安装) useradd git passwd git 关闭防火墙 systemctl stop firewalld systemctl disabled firewalld 安装依赖库 yum install curl openssh-server postfix cronie service po

  • 一.安装gitlab社区版 注意:gitlab-ce即为社区版,是免费的,gitlab-ee为企业版,是收费的 1.安装sshd sudo yum install -y curl policycoreutils-python openssh-server sudo systemctl enable sshd sudo systemctl start sshd 2.安装postfix sudo

  • Debian/Ubuntu系统 首先信任 GitLab 的 GPG 公钥: curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null debian8 deb http://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/debian jessie

  • 下载 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm [root@insurance ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.

  • gitlab-ce安装 sentos 下载 wget http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.0-ce.0.el7.x86_64.rpm --2021-12-27 10:42:25-- http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gi

 相关资料
  • 虽然 GitWeb 相当简单。 但如果你正在寻找一个更现代,功能更全的 Git 服务器,这里有几个开源的解决方案可供你选择安装。 因为 GitLab 是其中最出名的一个,我们将它作为示例并讨论它的安装和使用。 这比 GitWeb 要复杂的多并且需要更多的维护,但它的确是一个功能更全的选择。 安装 GitLab 是一个数据库支持的 web 应用,所以相比于其他 git 服务器,它的安装过程涉及到更多

  • 自建代码托管平台,不如使用码云企业版,详细的对比请看这里。 GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 Gitee 为 Gitlab 开发的一个代码搜索工具 https://gitee.com/koode/kooder 它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团

  • Gitlab官方提供了 Helm 的方式在 Kubernetes 集群中来快速安装,但是在使用的过程中发现 Helm 提供的 Chart 包中有很多其他额外的配置,所以我们这里使用自定义的方式来安装,也就是自己来定义一些资源清单文件。 Gitlab主要涉及到3个应用:Redis、Postgresql、Gitlab 核心程序,实际上我们只要将这3个应用分别启动起来,然后加上对应的配置就可以很方便的安

  • gitlab-ci 是为 Gitlab 提供的持续集成服务器。 支持的操作系统: Ubuntu Linux Debian/GNU Linux 额外的 GitLab CI 要求: ruby 1.9.3 MySQL or PostgreSQL 当前版本 (3.x) 适用于 GitLab 5.3+.

  • GitLab-TreeView Chrome 扩展插件树形展示 GitLab 项目代码 特点 快速预览项目代码 贴近GitLab的UI风格 文件搜索 支持GitLab 9+

  • GitLab Installers 是 Bitnami 推出的 Gitlab 的一键安装程序,简化了 Gitlab 的整个安装过程,它会帮你安装 Gitlab 所需的各种软件。