0

首先很抱歉,如果我的问题没有太大意义,但这将是我第一次正式使用 git 的第一个项目,我想知道有经验的人是如何做到的。

就在 iOS 中开发新应用程序时通常提交的文件而言,您的工作流程是什么。我的问题的原因是因为通常当您在 Xcode 中创建一个新项目时,它会创建一个文件夹结构,例如...

AppName - AppName > AppDelegate.h > AppDelegate.m > main.m 等... - AppName.xcodeproj

1 - 您是在主文件夹还是在第二个文件夹中创建您的 git 存储库?2 - 你提交 .xcodeproj 文件吗?3 - 你提交 Xcode 创建的所有文件和文件夹还是只提交你创建和修改的类?

正如我所说,我的问题可能没有太大意义,但我想听听你是什么以及如何开始提交一个新项目,在 iOS 中开发时你的 git 工作流程是什么。

我想我的部分困惑和恐惧是,如果我不提交必要的文件,然后我想恢复我所做的一些更改并且我想回到某个点,我将无法做到,因为我没有'不提交所有需要的文件。

我将在终端中执行此操作。

非常感谢!

4

1 回答 1

2

创建项目后,我立即复制我的默认.gitignore文件(您可以查看下面的 Gist)。这样我就不需要太关心 repo 中的内容,只需提交所有未被忽略的内容(包括 xcodeproj 文件夹 - 但不包括子目录 xcuserdata 例如)。

https://gist.github.com/anonymous/5425805

如果您提交不应该存在的文件,请使用git rm --cached并提交更改。--cached仅从 Git 中删除您的文件,但将您的本地版本保留在工作树中。

于 2013-04-20T12:20:59.580 回答