如何重新连接我完全重写的本地github存储库?

时间:2019-10-21 08:46:01

标签: github github-desktop

我有一个Unity项目,搞砸了,所以我下载了最新存储库的zip文件,将其推送到GitHub,删除了本地文件,并将该zip的内容转储到了旧目录中。我以为这将是一个无缝过渡,但是现在GitHub Desktop无法将这些文件识别为git存储库。我不知道为什么,因为那里有特定于github的文件。我进行了重大更改,需要保存。如何重新连接此存储库?我要点击“再次克隆”还是用云中的内容覆盖我本地的内容?再次,我想将本地资源推送到云中。

enter image description here

1 个答案:

答案 0 :(得分:0)

对于其他有此问题的人,这是我所做的:

  1. 将本地存储库保存到一个可访问的zip文件中, 就像您的桌面一样。
  2. 完全保留您的本地目录-删除所有 根文件夹中的内容。 GitHub Desktop需要一个清晰的文件夹才能克隆到其中。
  3. 在GitHub桌面上显示的内容 找不到您的存储库,请点击显示以下内容的按钮 “再次克隆”。这会将您的云存储库下载到您的 本地目录-与我们想要的相反,但至少 接下来会工作。
  4. 删除所有克隆的文件,这些文件不是与GitHub关联的文件。这样可以防止在覆盖项目文件时遗留多余的文件。
  5. 将所有与GitHub不相关的文件从zip复制到更新的目录中。

这将恢复目录之间的链接。现在,我有可能删除了一个重要的GitHub文件而没有注意到(因为它们至少有4个),而仅仅从云中恢复该文件就可以解决所有问题。如果您像我以前一样断开连接,建议您先尝试一下,以免它起作用并节省您的时间。这些是本地文件更新时被GitHub覆盖的文件。