我对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相关的项目,感谢您的反馈!
答案 0 :(得分:5)
也许这不是你想要的答案,但我放弃让Xcode4与git一起玩,并开始使用优秀(和免费)SourceTree。这真让我的生活更轻松。
答案 1 :(得分:2)
将Git添加到项目中
转到目录和终端窗口
cat > .gitignore
build/*
*.pbxuser
*.perspectivev3
*.mode1v3
javascripts/phonegap.*.js
按Ctrl + D关闭文件。
初始化Git存储库
git init
git add .
git commit -m
在管理器中添加存储库。使用完整目录路径。
警告 - 这仍然无法启用“源代码管理”菜单项。但是你可以从命令行使用git。 请参阅其他相关帖子:Using Git with an existing XCode project
答案 2 :(得分:1)
git中有three ways of setting up exclude files。哪个最容易取决于你。但是,我发现当使用git在多台机器之间共享时,全局忽略文件效果最好,如果需要,我总是可以添加更多特定的排除。
基本上
如果你想看一个例子,我有一个global exclude file on Github,包括Xcode4特定排除。