【问题标题】:How to copy a github local repo to another computer?如何将 github 本地 repo 复制到另一台计算机?
【发布时间】:2014-12-03 00:06:40
【问题描述】:

我有一台新电脑,需要将我的本地 github for windows repos 复制到新电脑。 所有存储库都在 github 上,但我不想再次将它们全部下载到新计算机上。

有没有办法使用 github for windows(或 shell)将此本地文件添加到新计算机,然后只需将更改推送/拉取/与 github.com 同步?

谢谢大家 问候

保罗

【问题讨论】:

  • 我不知道 GitHub 应用程序是如何工作的,但总的来说,您应该能够将顶级目录从一台计算机复制到另一台计算机。

标签: git shell github


【解决方案1】:

如果我理解正确,您会尽量避免将未完成的本地更改推送到 repo。没问题。

Git 存储库是独立的。只需将 repo 目录从一台机器复制到另一台机器。没有什么花哨的要求。

【讨论】:

  • 这不是避免将未完成的更改推送到 repo。这个想法是在新机器上拥有所有 repo(来自旧机器),并避免从 github 再次下载它们。我已按照指示将存储库从一台机器复制到另一台机器,我可以使用 Git shell 在新机器上推/拉。问题是这个 repos 没有显示在 Github for windows 上。关于如何使它们也出现在 github 上的 windows 存储库列表的任何想法?
  • 对不起,我用的是 Mac,所以我不知道 Windows 的 repo 列表。不过,出于好奇,您为什么担心再次下载存储库?你是连接速度慢还是什么?与简单地重新克隆存储库相比,复制所有内容似乎需要更长的时间。
【解决方案2】:

您可以使用git+ssh通过本地网络从另一台机器克隆您的存储库

git clone git+ssh://user@192.168.1.5/~/repos

或者只是在你的新电脑上手动复制文件并设置 git。

【讨论】:

  • 我已经做到了。问题是我在 Github for windows 上看不到 repos(我只能在 Git shell 上使用它们)。如果我尝试手动添加它们,系统会说存储库已经存在。
【解决方案3】:

我的情况类似,但使用的是 Mac(不是 PC)。在 Mac 上,我使用 Time machine 备份了我的旧电脑,并使用该备份恢复了新电脑。因此,从本质上讲,我所有的数据和个人资料都从旧的转移到了新的。对我来说,这很透明。基本上,我正在从 mac pro 转移到 mac air。我所有的 git repos 也都转移了,没有任何问题。我有一种感觉 Windows 图像会以类似的方式工作,但老实说我自己还没有做过。希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2014-12-15
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 2014-04-22
    相关资源
    最近更新 更多