在新计算机上设置github存储库

时间:2017-03-19 04:27:11

标签: git github

我有一个新的mac。我已经将我的旧计算机中的所有文件复制到我的新计算机中,包括我的代码库,它比我的github repo上的更新(我没有' t事先做最后的提交)。基本上,我试图找到我离开的地方 - 用我现有的github repo将我当前的,更新的代码库链接到我的新计算机上,然后将新代码推送到它并继续我的工作(它只是我在这个回购)。我认为这会像git init一样简单,然后设置git remote add origin git@github.com:me/myproject.git,但这似乎并不起作用。我该怎么做呢?

3 个答案:

答案 0 :(得分:2)

  

我已将我的旧计算机中的所有文件复制到新计算机中,包括我的代码库,这些代码库比我的github repo上的代码库更新一些(我事先没做过最后的提交。)

你不应该做任何事情。

如果您复制了整个代码库,包括其中包含的.git/目录,那么您可以从中断的位置继续。正常git commitgit push。 Git附带OS X,你拥有所有的代码和存储库; .git目录是存储库。

您可能需要做的是确保设置了Github ssh密钥,并安装了项目的任何支持软件。但就git而言,你已经准备好了。

  

我认为这就像git init一样简单,然后设置git remote add origin git@github.com:me/myproject.git

幸运的是,现有仓库中的git init是无害的。因此,尝试添加已存在的遥控器,您应该收到类似fatal: remote origin already exists.的错误。没关系,您的存储库已经有了一个遥控器。查看git remote -v

答案 1 :(得分:1)

另一种方法是,因为您将代码库复制到文件夹中:

  • git clone您在另一个文件夹中的GitHub回购,
  • 从您的codebase文件夹中添加修改后的文件:

    cd /path/to/cloned/repo
    git -C /path/to/copied/codebase add -A
    

Git会检测新的/已删除或已修改的文件并将其添加到您的索引中 它比将代码库复制到克隆仓库更有效,因为它会考虑已删除的文件。

答案 2 :(得分:1)

如果您只想更新文件,可以执行以下操作。

从GitHub做一个新的git克隆存储库。然后,将更新的文件复制到新克隆的存储库中并提交更新的文件。现在回到你的GitHub存储库。

相关问题