我如何针对两台计算机上的一个 github 回购代码?

我有两台计算机,我想贡献给一个 github 回购。我如何才能完成这一点?

35201 次浏览

您希望签出另一台计算机上的存储库,但不希望使用 fork。

为了使两个存储库保持同步,您应该在开始处理代码时将最新的更改拉到您的机器上。

要执行此操作,您需要执行

git pull

... 通常设置为从默认远程(原点)拉到当前分支。如果情况并非如此,Git 可能会抱怨,因此较长的版本也会起作用:

git pull origin {branch_name}

注意: 如果两个或两个以上的人在处理同一个回购,那么您将使用相同的过程。这实际上就是正在发生的事情,不是两个不同的人在同一个存储库上工作,而是两台不同的机器在同一个存储库上工作。

如果你在一台新机器上重新开始,你所需要做的就是首先将回购文件克隆到它上面:

git clone {remote_url}

你从你的 GitHub 回购的主页得到这个网址。这个命令将在一个子目录中创建一个完整的工作副本。

您需要在第二台计算机上克隆存储库。

git clone git@github.com:myusername/myrepo.git

现在可以使用 git pullgit push来保持本地存储库与 GitHub 上的存储库同步。

开始在另一台机器上工作,做下一件事:

1-在本地计算机上创建一个新目录,将您的工作保存到该目录中。

2-从新创建的目录中,打开 Bash (假设您已经安装了 git 点击鼠标右键,你会看到(Git Bash 在这里)。

3-on Bash 类型的 git 克隆(您的回购 URL 或 ssh 键)。按回车键

4-刚刚完成。 :)