【问题标题】:What files to commit when developing for iOS为 iOS 开发时要提交哪些文件
【发布时间】:2013-04-13 18:22:06
【问题描述】:

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

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

应用名称 - AppName > AppDelegate.h > AppDelegate.m > main.m 等... - AppName.xcodeproj

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

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

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

我将在终端执行此操作。

非常感谢!

【问题讨论】:

    标签: iphone ios git development-environment


    【解决方案1】:

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

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

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

    【讨论】:

    • 非常感谢您的回复,这正是我正在寻找的建议。我会看看你的要点。非常感谢
    猜你喜欢
    • 1970-01-01
    • 2019-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 2021-12-21
    • 2012-05-21
    • 1970-01-01
    相关资源
    最近更新 更多