我有一台旧笔记本电脑IBM Z61t
作为我的 git 服务器。我想将我的笔记本电脑服务器升级为台式机服务器(笔记本电脑服务器将不再使用)。
我如何设置并迁移 git 存储库到我的桌面服务器而不丢失历史记录。这与设置 git 服务器。
提前致谢。
答案1
您可以简单地使用常规文件系统工具复制目录,或者git clone
在新机器上运行复制,因为您似乎已经将现有机器设置为服务器。
答案2
如果你不想设置 git 服务器,只需做一个bundle
你的仓库在你的旧笔记本电脑上。
cd /repos/git/job.git
git bundle create /repos/git/job.bundle --all
这将产生一文件job.bundle
,您可以将其复制(通过任何您想要的方式:USB 密钥,...)到您的其他服务器上。
复制后,您可以从该捆绑包(充当 git repo)中克隆:
git clone --bare job.bundle /repos/git/public.git
答案3
[仅供我自己参考,只需推送到原点:git push origin master
囧]
第一的:在桌面服务器上初始化新的存储库
mkdir /repos/git/job.git
GIT_DIR=/repos/git/job.git git init
第二:克隆存储库
git clone ssh://laptopserver.com/repos/git/job.git
第三:配置并推送到新存储库
cd /directory/job
git config -e
改变网址从laptopserver.com到桌面服务器
git push origin master