将git repo从github移动到linux服务器

时间:2015-12-18 17:50:13

标签: git github

我想将一个git repo从github转移到linux服务器。 我想转移完整的repo,让它安装在linux服务器上,其历史/分支/等等与目前github上的相同。 我希望它是一个简单的回购。 要实现前者,可以执行以下操作吗?:

1-转到linux服务器中的所需路径

2- git clone --bare https://github.com/username/repo

3-转到开发人员计算机的每个本地工作副本,并将原始更新到新服务器。

2 个答案:

答案 0 :(得分:0)

是。这正是你要做的。在裸仓库中克隆后,确保创建所有分支的本地版本(步骤2.5)。

答案 1 :(得分:0)

etc部分是你的问题。

克隆存储库时,至少有两件事情无法解决。

  1. Reflogs。这些可能对你很重要,也可能不重要
  2. 钩。如果存在,这些可能对您很重要
  3. 如果你需要保留其中任何一种,你必须手动转移它们。除了git clone --bare,然后更新客户端遥控器是正确的。您可能还希望将您的githut存储库更改为只读,并可能在失败的推送上显示新位置的说明。