我在iMac上有几个Xcode项目,当我在Xcode中创建项目时,我为这些项目启用了git。现在,我如何从本地网络上的另一台Mac访问存储库,并进行更改,然后在iMac上再次打开项目时由存储库识别并传播?
如果在System Preferences -> Sharing
中启用了remote login
,则可以通过ssh
(即ssh user@XXX.XXX.XXX.XXX
)从本地网络访问iMac,其中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存储库的克隆。然后你就可以在OtherMac
上正常工作,git commit
。
将面临的困难是iMac
上的git存储库不是bare
。为了解决这个问题,您可以处理特定的分支,或者在任意一台Mac上设置一个中间bare
存储库,然后从OtherMac
中git push
,从iMac
中git pull
(反之亦然)。
我没有这么做;您可能有Mac特定XCode项目设置的问题。我知道它们在默认情况下被添加到git存储库中。