在Xcode 4中如何将项目关联到我设置的本地Git存储库?

时间:2011-09-01 02:06:20

标签: xcode git xcode4 organizer

在Xcode 4中如何将项目与我设置的本地Git存储库相关联?

那是:

  • 根据说明here创建了Xcode 4项目之后,我已经设置了一个Git存储库:
  • 我去了Organizer并“添加”了这个作为本地Git存储库
  • 当我在Xcode 4中访问我的项目时,源代码函数似乎仍然不起作用 - 我猜它是因为必须有一些方法将Xcode项目与我创建的本地存储库绑在一起?

1 个答案:

答案 0 :(得分:5)

来自“How to Create Git Repos for Existing Xcode Projects”:

  

更新:显然只是初始化项目目录中的空存储库就足够了; Xcode为您自动检测它。
  如果在文档中出现这种效果,那就太好了。感谢Jason(details here)。在终端中打开项目目录,然后键入以下内容:

git init
git add .
git commit -m "Initial commit"

所以在你的情况下,它应该检测它。

OP Greg评论:

  

我发现我所要做的只是更改文件,然后文件的Xcode 4弹出菜单确实显示了一组源控件选项(以前是灰色的)。<登记/>   因此,答案的最初部分是正确的,用于创建git存储库的手动git命令。


否则你可以尝试:

  • 制作一个新的XCode4项目,其中包含一个(n个空的)git repo
  • 移动.git目录并覆盖Xcode 4项目.git
  • 移动新Xcode 4项目目录中的源
  • 看看XCode4是否会检测到您的来源 Git整合

可能不是你的情况,但是one of the comments mentions

  

如果您从SVN存储库(我是)切换,诀窍是进入项目文件夹并删除或重命名.svn目录。
  对我来说,似乎Xcode会首先找到.svn文件夹(或者首选它,即使后备存储库已经退役),但一旦它消失,Xcode就会很高兴开始使用git存储库。

实际上是issue for another Xcode 4 Git user here on SO