git 仓库迁移 保留 log 记录

1.从原地址克隆一份裸版本库 到本地电脑

git clone --bare  ssh://用户名 @服务器地址 IP域名都行: 服务器目录下的 git目录

git clone --bare  ssh://[email protected]:/data/depot/shop

2.在新的服务器上创建新的git

cd /data/depot  进入git目录

git init --bare  new_project_name.git 创建新的 git目录

3. 进入本地的git目录 以镜像推送的方式 上传代码到新git 服务器上

git push --mirror  ssh://用户@ 服务器地址:git目录结构

git push --mirror  ssh://[email protected]: /data/depot/shop.git

4.修改新git服务器的 git目录 的所属组 以及权限

chmod -R 775 /data/depot/shop.git

chown -R www-data:www-data /data/depot/shop.git

5.删除本地 git 代码

6. 直接克隆新git服务器

git clonessh://[email protected]:/data/depot/shop.git

7.查看 历史记录 是否存在

git log  新git服务器仓库 迁移完毕

你可能感兴趣的:(git 仓库迁移 保留 log 记录)