在Xcode中为预先存在的项目设置git存储库
可能重复:在Xcode中为预先存在的项目设置git存储库,xcode,git,version-control,Xcode,Git,Version Control,可能重复: 创建项目后在Xcode中设置git存储库。(即,您在创建项目时没有创建git存储库) 退出Xcode(不确定这是否必要,但我只是以防万一) 运行终端 进入项目文件夹目录 找到 找到标有“UserInterfaceState.xUserState”的文件,并将整个文件名复制到/ echo“将UserInterfaceState.xUserState文件粘贴到此处”>.gitignore 猫,吉特 git初始化 git添加 git commit-m“您可以像现在一样在源代码管理下在此处
创建项目后在Xcode中设置git存储库。(即,您在创建项目时没有创建git存储库)
您现在有了一个存储库,并且您的项目处于源代码管理之下。最后一个答案正常,但相当长,并且与较新的Xcode版本不兼容。我会尽量重申:
UserInterfaceState.xcuserstate
build
*.pbxuser
*.perspectivev3
*.mode1v3
*~
*~.nib
*~.xib
.DS_Store
xcuserdata/
\> cd <path of the repository folder>
\> git init
\> git add .
\> git commit -m "Initial commit - or whatever text you'd prefer"
\>光盘
\>git初始化
\>git添加。
\>git commit-m“初始提交-或任何您喜欢的文本”
你完了!在Xcode中打开工作区/项目,并在organizer窗口中检查您的存储库。非常相似,唯一的区别是我没有在git存储库中包含UserInterfaceState,这可能会有点烦人,因为它每天都会更新您在Xcode中导航为什么不接受我的答案?它已经运行了好几年了……当我尝试任何git命令时,我得到了
git:command-notfound
。我需要先从某个地方安装吗?我以前从来没有使用过Git,所以考虑一下这个新问题。我安装了,这解决了我的问题。谢谢。我只是想知道,为什么要将nib和xib添加到gitignore?这些不是您的.nib或.xib文件。除了一个真正的XXX.xib,您有时可能会发现一个由编辑器创建的XXX~.xib作为临时备份,以防崩溃。任何源代码管理都应该忽略它们。无论如何,把它们带回来是个坏主意。这真的是我想要的,不再跟踪备份文件和跟踪用户界面的文件。截至12月29日,它对我有效。2013这不是一篇重复的文章,与上面提到的另一篇相比,它有太多的附加值。我不确定这是一个好方法,因为1)它覆盖了现有的.gitignore文件内容,需要忽略更重要的文件。2) 它按名称忽略特定文件,而不是一个合理的单一规则(例如*.xcuserstate)。在上面我对.girlignore文件的建议中,我添加了所有用户(非共享)方案文件。对于界面编辑器的用户状态文件,必须有一种简单的方法来执行相同的操作。