我有两台计算机,我想贡献给一个 github 回购。我如何才能完成这一点?
您希望签出另一台计算机上的存储库,但不希望使用 fork。
为了使两个存储库保持同步,您应该在开始处理代码时将最新的更改拉到您的机器上。
要执行此操作,您需要执行
git pull
... 通常设置为从默认远程(原点)拉到当前分支。如果情况并非如此,Git 可能会抱怨,因此较长的版本也会起作用:
git pull origin {branch_name}
注意: 如果两个或两个以上的人在处理同一个回购,那么您将使用相同的过程。这实际上就是正在发生的事情,不是两个不同的人在同一个存储库上工作,而是两台不同的机器在同一个存储库上工作。
如果你在一台新机器上重新开始,你所需要做的就是首先将回购文件克隆到它上面:
git clone {remote_url}
你从你的 GitHub 回购的主页得到这个网址。这个命令将在一个子目录中创建一个完整的工作副本。
您需要在第二台计算机上克隆存储库。
git clone git@github.com:myusername/myrepo.git
现在可以使用 git pull和 git push来保持本地存储库与 GitHub 上的存储库同步。
git push
开始在另一台机器上工作,做下一件事:
1-在本地计算机上创建一个新目录,将您的工作保存到该目录中。
2-从新创建的目录中,打开 Bash (假设您已经安装了 git 点击鼠标右键,你会看到(Git Bash 在这里)。
3-on Bash 类型的 git 克隆(您的回购 URL 或 ssh 键)。按回车键
4-刚刚完成。 :)