我在iMac上有一些Xcode项目,当我在Xcode中创建项目时,我启用了git。现在,我如何从本地网络上的另一台Mac访问存储库并进行更改,然后在iMac上再次打开项目时,存储库会识别并传播这些更改?
答案 0 :(得分:2)
如果您在remote login
中启用了System Preferences -> Sharing
,则可以通过ssh
从本地网络访问您的iMac,即ssh user@XXX.XXX.XXX.XXX
,其中XXX.XXX.XXX.XXX
是你的IP地址。
您需要git clone
存储库,以便您拥有它的两个副本,一个在iMac
上,一个在OtherMac
上。为此,请OtherMac
:
git clone user@XXX.XXX.XXX.XXX:/Users/<USERNAME>/path-to-XCodeProject myProject
这将在OtherMac
上创建一个文件夹“myProject”,其中包含来自iMac
的git存储库的副本。然后,您git commit
正常工作OtherMac
。iMac
。
面临的困难是bare
上的git存储库不是bare
。要解决这个问题,您可以work on specific branches或在Mac上设置中间git push
存储库,然后OtherMac
从git pull
和iMac
来自{{1}}(反之亦然)。
我没有这样做;您可能与Mac特定的XCode项目设置有关。我知道他们默认添加到git存储库。