Xcode和Git源代码控制:"工作副本XXXXX无法提交文件"

JSW*_*son 42 git iphone xcode

我已经使用Xcode开发和发布应用程序近一年了.我一直使用git作为本地存储库,bitbucket作为远程存储库.直到今天早上一切都很顺利.我现在收到一个错误'工作副本"xxx"无法提交文件.请告诉我你是谁.Xcode然后建议我运行git config并给它一个电子邮件地址和名称.我不知道为什么它突然需要知道我是谁.我不知道我之前认为我是谁,我不希望它变得比现在更加困惑.我没有在Mac上使用命令提示做任何事情,所以我不确定它希望我输入此信息的位置.我模糊地回忆起在一年前看到使用命令提示符设置bitbucket的建议,但它们看起来很混乱所以我从xcode GUI做了所有事情.这是xcode 4.6中的新功能吗?我该怎么办?

小智 93

我也得到了这个.起初我可以重启mac,一切正常.最终虽然问题回来了,即使重新启动就会报复,但这不会让我承诺所以我不得不做爱的命令行.一个警告是,当使用与Xcode一起安装的vanilla git时,你必须在终端中的任何git命令之前键入xcrun.

所以输入:

xcrun git config --global user.email your@email.com
xcrun git config --global user.name "your name"
Run Code Online (Sandbox Code Playgroud)

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

  • 对我有用.看起来电子邮件和名字可能只是假人......他们不需要在现实生活中匹配任何东西. (3认同)
  • 省略 - 全球适合我的情况! (3认同)
  • 这也发生在我身上.我必须使用"git config ...."更改项目的设置,而不使用"--global".您必须在项目目录中才能使用此功能 (2认同)

小智 20

安装Xcode 7后我遇到了同样的问题.Kent Latimer提供的解决方案为我工作.在终端的工作空间目录中没有--global配置.

xcrun git config user.name "Toto"
xcrun git config user.email toto.toto@mail.com
Run Code Online (Sandbox Code Playgroud)