Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与git本地共享Xcode项目_Xcode_Git_Local - Fatal编程技术网

与git本地共享Xcode项目

与git本地共享Xcode项目,xcode,git,local,Xcode,Git,Local,我在iMac上有几个Xcode项目,我在Xcode中创建项目时启用了git。现在,我如何从本地网络上的另一台Mac访问存储库,并在我再次在iMac上打开项目时进行存储库识别和传播的更改?如果您在系统首选项->共享中启用了远程登录,您可以通过ssh从本地网络访问iMac,即sshuser@XXX.XXX.XXX.XXX,其中XXX.XXX.XXX.XXX是您的IP地址 您需要git克隆存储库,这样您就有了它的两个副本,一个在iMac上,另一个在OtherMac上。要执行此操作,请在OtherMac

我在iMac上有几个Xcode项目,我在Xcode中创建项目时启用了git。现在,我如何从本地网络上的另一台Mac访问存储库,并在我再次在iMac上打开项目时进行存储库识别和传播的更改?

如果您在
系统首选项->共享中启用了
远程登录
,您可以通过
ssh
从本地网络访问iMac,即
sshuser@XXX.XXX.XXX.XXX
,其中
XXX.XXX.XXX.XXX
是您的IP地址

您需要
git克隆存储库
,这样您就有了它的两个副本,一个在
iMac
上,另一个在
OtherMac
上。要执行此操作,请在
OtherMac

git clone user@XXX.XXX.XXX.XXX:/Users/<USERNAME>/path-to-XCodeProject myProject
git克隆user@XXX.XXX.XXX.XXX:/Users//XCodeProject-myProject的路径
这将在
OtherMac
上创建一个文件夹“myProject”,其中包含来自
iMac
的git存储库的克隆。然后,您就可以在
OtherMac
上正常工作,
git commit

您将面临的困难是
iMac
上的git存储库不是
bare
。为了解决这个问题,您可以在任一Mac上设置一个中间的
bare
存储库,然后将其
git-push
OtherMac
git-pull
iMac
(反之亦然)


我没有这样做;您可能对特定于Mac的XCode项目设置有问题。我知道它们默认添加到git存储库中

谢谢,我试试看。顺便问一下,是双倍的吗user@user@在上面的git命令中,正确吗?@Koen Nope,double
user@user@
不应该在那里。我的坏,将相应地编辑。我最终使用DropBox在两台Mac之间共享我的项目。为了使所有的东西都保持在原位,我使用了一个符号链接(不是别名)从DropBox文件夹到我的项目文件夹,这样所有的东西都可以保持原位。