何亚斌

git 托管服务器之间项目迁移、同步
git 托管服务器之间项目迁移、同步  应用场景:原先使用 A 服务器托管代码,现需要使用 B...
扫描右侧二维码阅读全文
22
2019/01

git 托管服务器之间项目迁移、同步

git 托管服务器之间项目迁移、同步

  应用场景:原先使用 A 服务器托管代码,现需要使用 B 服务器来托管代码,或者使用 B 服务器来构建 A 服务器托管仓库的备份。
  应用举例:将 A 服务器的项目迁移、同步至 B 服务器。

A服务器:阿里云 code 代码服务器

项目地址:git@code.aliyun.com:AaronHo/3dpart.git

B服务器:公司内部搭建的 gitlab 托管服务器

项目地址:ssh://git@192.168.11.249:10022/AGS/emb_video/3dpart.git

本地项目镜像目录:3dpart

git托管服务器之间项目迁移、同步.jpg


一、迁移项目

将 A 服务器项目迁移至B服务器,需先在 B 服务器上创建版本库: ssh://git@192.168.11.249:10022/AGS/emb_video/3dpart.git
然后将 A 服务器项目镜像克隆至本地项目镜像目录,再将本地项目镜像目录推送到 B 服务器:

git clone --mirror git@code.aliyun.com:AaronHo/3dpart.git 3dpart
cd 3dpart
git push --mirror ssh://git@192.168.11.249:10022/AGS/emb_video/3dpart.git

二、同步项目

执行第一步迁移动作后,在 A 服务器上提交了新的代码,需同步更新到 B 服务器时,执行如下同步操作。
先切换到对应本地项目镜像目录:

cd 3dpart

检查本地项目镜像源是否为 A 服务器对应项目地址:

git remote -v

git remote -v 查看镜像源地址.jpg

从 A 服务器项目远程源地址更新本地项目镜像,然后推送到 B 服务器:

git remote update
git push --mirror ssh://git@192.168.11.249:10022/AGS/emb_video/3dpart.git
Last modification:February 26th, 2019 at 12:07 am

3 comments

  1. mdxezrflzh

    哈哈哈,写的太好了https://www.cscnn.com/

  2. sgprltomor

    看的我热血沸腾啊www.jiwenlaw.com

  3. gdlzsgmzzm

    不错不错,我喜欢看 https://www.ea55.com/

Leave a Comment