Xcode和Git源代码pipe理:“工作副本XXXXX无法提交文件”

我一直在使用Xcode来开发和发布应用程序将近一年。 我一直在使用git作为本地仓库和bitbucket作为远程仓库。 一切都很好,直到今天早上。 我现在得到一个错误“工作副本”xxx“无法提交文件。 请告诉我你是谁。 Xcode然后build议我运行git config并给它一个电子邮件地址和名字。 我不知道为什么突然需要知道我是谁。 我不知道我以前是谁,我不想让它变得比现在更困惑。 我没有在Mac上使用命令提示符做任何事情,所以我不确定它在哪里期望我input这些信息。 我隐约想起一年前看到使用命令提示设置bitbucket的build议,但他们看起来很混乱,所以我做了一切,从Xcode GUI。 这是xcode 4.6中的新东西吗? 我该怎么办?

我也得到了这个。 起初我可以重新启动Mac,一切工作正常。 最终,即使重新启动,问题也回来了,但是不会让我犯,所以我不得不执行命令行的爱好。 一个需要注意的是,在使用安装了Xcode的vanilla git时,必须在terminal的任何git命令之前键入xcrun。

所以input:

xcrun git config --global user.email your@email.com xcrun git config --global user.name "your name" 

做完这一切后,一切都很好,花花公子。

安装Xcode 7后,我遇到了同样的问题。由Kent Latimer提供的解决scheme为我工作。 在terminal的工作空间目录下configuration没有–global。

 xcrun git config user.name "Toto" xcrun git config user.email toto.toto@mail.com 

另一种方法是:假设你已经configuration好git来处理xco​​de,并且假设它只是xcode的播放,你可以在你的项目打开的时候在xcode中作为替代方法尝试:

源代码pipe理 – >configuration – >点击“确定”

这似乎刷新了您最初设置的configuration。

如果没有上述解决scheme的工作,想要提到的是,在我的情况下,我得到这个错误时,拖动一些库到我的svn项目,这是从github和某种GIT控制。