我有两台笔记本电脑。现在,当我习惯在一台笔记本电脑上工作时,我将一些文件保存在一个文件夹中,然后将该文件夹更新到我曾经使用过闪存驱动器的另一台笔记本电脑上。但是我学到了git和github和我有一个计划,可以使用同一帐户从两台计算机上控制github存储库,因此不必在两台笔记本电脑中使用闪存驱动器进行文件更新。 但是我遇到了问题...就像我可以从两台计算机正确同步...
我尝试git init一台计算机中的folder1。然后我将其从一台计算机推送到github。 现在从计算机2我也想从同一个帐户git它。所以我将其克隆到计算机2然后编辑一些东西,提交,然后再次将其从计算机拖到github。现在我又回到计算机1并键入git log但我在第二台计算机上所做的提交未显示。再次,我在第一台计算机上进行了一些提交,并尝试将folder1推送到存储库中,但不允许我说一些有关主服务器或起源问题的邮件。
我的总体目标是两个人使用一个由两台计算机控制并同步的github存储库,以便从两台计算机上轻松进行文件和文件夹更新,但是我没有这样做。
答案 0 :(得分:2)
要从计算机2到计算机2上进行编辑,您需要首先从远程fetch
进行这些更改,然后pull
将其保存到计算机1上的本地存储库中。 bash,这些是您需要使用的命令。
$ git fetch origin
$ git pull origin master
在这些命令中,origin
是github远程的名称,master
是当前正在跟踪的分支的名称。这些名称可以更改,但是这些是默认值,看起来像您的情况一样。
注意,您可能需要还原对计算机1所做的新更改。当您尝试提交第二个计算机时,Git很难将计算机2的更改与对计算机1所做的更改合并。时间。