当GitHub宕机时,git pull
不再起作用,因为团队中的每个人都将其用作集中式存储库。似乎我们应该能够将另一台机器设置为上游并直接从它们中提取。我们如何做到这一点?
您可以轻松添加另一个遥控器,例如
git remote add other git@other-host:repo.git
然后你可以从中拉或推,例如
git pull other master
git push other master
如果您在团队中工作,您可以通过通过 IP 添加他们的远程直接从同事主机中提取,这样您就不必依赖 GitHub。
例如git remote add John username@192.168.0.123:/path/to/repo
为此,请确保您对他们的计算机具有适当的SSH访问权限。