迁移 git 存储库

迁移 git 存储库

我有一台旧笔记本电脑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

相关内容