猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何将GIT存储库从一台服务器迁移到新服务器
我有一台要关闭的服务器。我剩下的唯一要迁移的是我的存储库。该服务器被列为我的一个项目的来源(主服务器)。移动存储库以保留历史记录的正确方法是什么?
白衣非少年
浏览 893
回答 3
3回答
杨__羊羊
要添加新的回购位置,git remote add new_repo_name new_repo_url然后将内容推送到新位置git push new_repo_name master最后删除旧的git remote rm origin之后,您可以执行bdonlan所说的操作,然后编辑.git / config文件以将new_repo_name更改为origin。如果您不删除原始资源(原始远程存储库),则只需使用以下命令将更改推送到新存储库即可git push new_repo_name master
0
0
0
九州编程
如果要迁移所有分支和标记,则应使用以下命令:git clone --mirror [oldUrl]用所有分支克隆旧仓库cd the_repogit remote add remoteName newRepoUrl设置一个新的遥控器git push -f --tags remoteName refs/heads/*:refs/heads/*将所有裁判推到裁判/门下(这可能是您想要的)
0
0
0
慕码人8056858
这完美地为我工作。git clone --mirror <URL to my OLD repo location>cd <New directory where your OLD repo was cloned>git remote set-url origin <URL to my NEW repo location>git push -f origin我必须提到,这会创建您当前回购的镜像,然后将其推送到新位置。因此,对于大型存储库或缓慢的连接,这可能需要一些时间。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Git
别人可以随便fetch我自己的分支吗
1 回答
请问git-bash界面输入的参数最大长度怎么改?
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续