我想在两台计算机,计算机A和计算机B之间同步一些配置文件。计算机A在计算机B上有一个ssh登录,但不是相反。
当我有ssh连接时……
我将添加一个简短的解释,说明我最终如何为未来的访问者设置它。假设我们有一个回购A而没有回购B.
在B上创建回购:
B> git init path
从A推:
A> git remote add B B:path A> git push B master:refs/remotes/A/master
在B上设置跟踪主分支:
B> git remote add A nowhere B> git checkout -b master A/master
制作主分支轨道B:
A> git fetch B A> git branch -u B/master master
如果我们不想自动快进,为什么要设置跟踪分支?以便 git status 提供有关回购如何分歧的信息。
git status
现在,要从A更新B:
A> git push B master:A/master
从A更新A:
A> git fetch B