gitlab同步项目至gitlab以及gitee

gitlab同步项目至gitlab以及gitee

前置条件==》 先自己搭建好gitlab

不要参考我之前搭建的gitlab

重新附上新的docker-compose.yml(邮件版可以参考 gitlab搭建),两者唯一的差别就是镜像不一样
cd /usr/local/docker/gitlab-en-ce(没有目录就新建)
vi docker-compose.yml

version: '3'
services:
    web:
      image: 'gitlab/gitlab-ce'
      restart: always
      hostname: '192.168.118.131'
      environment:
        TZ: 'Asia/Shanghai'
        GITLAB_OMNIBUS_CONFIG: |
          external_url 'http://192.168.118.131:8088'
          gitlab_rails['gitlab_shell_ssh_port'] = 2222
          unicorn['port'] = 8088
          nginx['listen_port'] = 80
      ports:
        - '8088:80'
        - '443:443'
        - '2222:22'
      volumes:
        - ./config:/etc/gitlab-en
        - ./data:/var/opt/gitlab-en
        - ./logs:/var/log/gitlab-en
  1. 同时在gitlab、github、gitte创建项目sync-test
  2. 创建项目成功后,从gitlab克隆项目
  3. 进入gitlab进行相关设置
    image
  4. 配置github以及gitee克隆地址(配置形式:https://用户名@github.com/onnoA/sync-test.git ==》用户名@项目的git地址)以及密码。
    image
  5. github和gitee配置成功后
image
  1. 修改代码,并推送代码上gitlab
image
image

有下面截图可知,代码只是上传到了gitlab代码仓库


image
  1. 代码推送成功后,看github以及gitee中代码也从gitlab同步了过来


    image

你可能感兴趣的:(gitlab同步项目至gitlab以及gitee)