Xcode / Git存储库设置问题

时间:2015-02-04 20:13:21

标签: ios xcode git ssl github

我目前正在两个(包括我自己)iOS开发人员的团队中。 每次 我们中的一个推送而另一个推送,一切正常但git显示Project.xccheckout的立即更改,我的git diff得到以下结果:

<false/> <key>IDESourceControlProjectIdentifier</key> <string>XXXXX-XXXX-XXXX-XXXX-XXXXXXXXX</string> + <key>IDESourceControlProjectName</key> + <string>XXXXX</string> <key>IDESourceControlProjectOriginsDictionary</key> <dict> <key>XXXXXXXXXXXXXX</key> - <string>github.com:XXXXX/iOS.git</string> + <string>https://github.com/XXXXX/iOS.git</string> </dict> + <key>IDESourceControlProjectPath</key> + <string>XXXXX.xcworkspace</string> <key>IDESourceControlProjectRelativeInstallPathDictionary</key> <dict> <key>XXXXXXXXXXXXXXXXXXX</key> - <string>ios/</string> + <string>..</string> </dict> <key>IDESourceControlProjectURL</key> - <string>github.com:XXXX/iOS.git</string> + <string>https://github.com/XXXX/iOS.git</string> <key>IDESourceControlProjectVersion</key> <integer>111</integer> <key>IDESourceControlProjectWCCIdentifier</key>

当我推,他拉,他基本上是相反的(如果我提交更改并推动他们)。我最初设置我的本地git使用HTTPS,而另一个dev使用SSL - 我怀疑问题就在那里。我试图更改我的git配置以使用SSL,我认为这样可以解决问题,但它仍然存在。当我git remote -v时,结果是:

origin git@github.com:XXXXX/iOS.git (fetch) origin git@github.com:XXXXX/iOS.git (push)

在我看来,这会解决问题,因为这表明我使用SSL而不是之前的结果:

origin https://github.com/XXXXX/iOS.git (fetch) origin https://github.com/XXXXX/iOS.git (push)

有谁知道这个问题的原因是什么,或者如何解决?我要疯狂,不得不整天清理这些无用的改变。

1 个答案:

答案 0 :(得分:0)

正如对原始问题的评论中所指出的,对此的修复确实是将* .xccheckout添加到.gitignore,到目前为止我们还没有任何问题。