git 仓库迁移 保留 log 记录

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

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

git clone --bare  ssh://lwt@jjsx.7caiyoutu.com:/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://lwt@ssodev.laowutong.com.cn: /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://lwt@lwtdev.laowutong.com.cn:/data/depot/shop.git

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,982评论 19 139
  • 上课无聊偷偷画,被老师抓包,尴尬
    眠花城阅读 189评论 2 1
  • 写这篇文章想送给男朋友,也想送给自己。感激我们的相遇能让我有勇气面对过往最深刻的创痛,他的到来疗愈了我内心深处的恐...
    稚童千阳阅读 193评论 1 0