首先对不起,如果我的问题没有太大意义,但这将是我的第一个项目,我将首次正式使用git,我想知道有经验的人是如何做到的。
在iOS中开发新应用程序时,您通常提交的文件是什么?我的问题的原因是因为通常当你在Xcode中创建一个新项目时,它会创建一个像......
这样的文件夹结构AppName的 - AppName> AppDelegate.h> AppDelegate.m> main.m等...... - AppName.xcodeproj
1 - 您是在主文件夹中还是在第二个文件夹中创建git存储库? 2 - 你提交.xcodeproj文件了吗? 3 - 您是否提交由Xcode创建的所有文件和文件夹,或仅提交您创建和修改的类?
正如我所说的,我的问题可能没有多大意义,但我想知道你开始投入一个新项目的内容和方式,在iOS开发时你的git工作流程是什么。
我想我的一些困惑和恐惧是,如果我不提交必要的文件,以后我想恢复我做的一些改变,我想回到某一点,我将无法因为我没有提交所有需要的文件。
我将在终端进行此操作。
非常感谢!
答案 0 :(得分:2)
创建项目后,我立即复制了我的默认.gitignore
文件(您可以查看下面的要点)。这样我就不需要太在意repo中的内容了,只需提交未被忽略的perhing(包括xcodeproj文件夹 - 但不包括子目录xcuserdata)。
https://gist.github.com/anonymous/5425805
如果您提交的文件不应该使用git rm --cached
并提交更改。 --cached
仅从Git中删除您的文件,但会在工作树中保留本地版本。