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
- 同时在
gitlab、github、gitte
创建项目sync-test
- 创建项目成功后,从
gitlab
克隆项目 - 进入
gitlab
进行相关设置
image - 配置
github
以及gitee
克隆地址(配置形式:https://用户名@github.com/onnoA/sync-test.git ==》用户名@项目的git地址)以及密码。
image - github和gitee配置成功后
- 修改代码,并推送代码上gitlab
有下面截图可知,代码只是上传到了gitlab代码仓库
image
-
代码推送成功后,看github以及gitee中代码也从gitlab同步了过来
image
网友评论