使用Git将Xcode项目转换为New Xcode 4并启用.gitignore?

时间:2011-05-18 02:46:46

标签: xcode

我对Xcode 4和Git的问题感到磕磕绊绊。我是一个有多个mac的单人商店,并且我的项目使用Git和Xcode4(存储在一个dropbox文件夹中),所以我可以在我的MBP和iMac上以最少的交互共享该文件夹。所以,一天晚上已经很晚了,我意外地提交了我的xcode项目文件,然后我开始遇到UserInterfaceState.xuserstate不断更新的问题......后来才知道.gitignore本来就很好。

回到绘图板,我一直在尝试使用新的(旧)项目并使用以下内容启用git: $ cd path / to / project $ git init $ git add。 $ git commit -m“项目的初始提交”

这很好用,现在我回到XCODE,并添加它在Organizer中识别的存储库。一个问题是XCODE无法识别我已修改文件,并且大多数“源代码管理”菜单项都被禁用,例如:“提交”

我想知道是否有推荐的步骤:

1)让Git在最初没有以这种方式设置的xcode项目上运行 2)添加Gitignore文件的步骤以及何时

  • 最终希望再次启用“源代码管理”菜单项。

我很明显用xcode 4学习了一些与Git SCM相关的项目,感谢您的反馈!

3 个答案:

答案 0 :(得分:5)

也许这不是你想要的答案,但我放弃让Xcode4与git一起玩,并开始使用优秀(和免费)SourceTree。这真让我的生活更轻松。

答案 1 :(得分:2)

将Git添加到项目中

  1. 转到目录和终端窗口

    cat > .gitignore
    build/*
    *.pbxuser
    *.perspectivev3
    *.mode1v3
    javascripts/phonegap.*.js
    

    按Ctrl + D关闭文件。

  2. 初始化Git存储库

    git init
    git add .
    git commit -m
    
  3. 在管理器中添加存储库。使用完整目录路径。

  4. 警告 - 这仍然无法启用“源代码管理”菜单项。但是你可以从命令行使用git。 请参阅其他相关帖子:Using Git with an existing XCode project

答案 2 :(得分:1)

git中有three ways of setting up exclude files。哪个最容易取决于你。但是,我发现当使用git在多台机器之间共享时,全局忽略文件效果最好,如果需要,我总是可以添加更多特定的排除。

基本上

  1. 在全球范围内,通过设置每用户或每台计算机排除文件
  2. 每个存储库 - 通过在repo中设置.gitignore文件
  3. 每个克隆 - 通过设置`.git / info / excludes文件
  4. 如果你想看一个例子,我有一个global exclude file on Github,包括Xcode4特定排除。