从 git 存储库中排除 ios 项目的哪些文件? [复制]
Posted
技术标签:
【中文标题】从 git 存储库中排除 ios 项目的哪些文件? [复制]【英文标题】:What files to exclude from git repository for an ios project? [duplicate] 【发布时间】:2017-05-04 21:34:55 【问题描述】:我正在开发一个 ios 项目,我想将该项目添加到我的 gitlab 帐户中。我使用命令行来管理 git,而不是 XCode。
我想知道我应该从存储库中排除哪些文件。 我的排除对象仅来自 xcodeproj 包:
-
xcuserdata 文件夹,但我看到它包含方案信息,所以我不完全相信。
project.xcworkspace 包
这是正确的吗?我有什么遗漏吗?
谢谢。
被识别为可能重复的问题专门询问“与 Xcode 一起”。我正在使用命令行。它们可能没有区别,但这是问题的一部分。除了这些问题的答案已经过时了,这个问题可能会随着时间的推移而有不同的答案,至少这是我的理解。
【问题讨论】:
gitignore.io 【参考方案1】:您使用 git 进行版本控制真是太好了,更好的想法是,在推送代码时我们不应该推送到远程。 以下是一些由 Xcode 生成的文件,不应推送到远程。
*.xcworkspacedata
*.xcuserstate
*.xcscheme
xcschememanagement.plist
*.xcbkptlist
将这些文件添加到您的 .gitignore 文件中即可享受。
编码愉快。
【讨论】:
谢谢@Aman Gupta。其中一些文件我什至在我的项目中都没有看到。但是很高兴知道它们是在某个时候自动创建的,或者它们可能属于不同类型的项目。我对 ios 还很陌生,但我想对于新的 ios 版本,这个列表可能需要更新。再次感谢。 别提@Azul,其中一些文件仅在构建后生成,而在构建时使用断点进行调试时会生成*.xcbkptlist。【参考方案2】:这在很大程度上取决于项目。就个人而言,我使用https://www.gitignore.io,并使用诸如“Xcode”、“Swift”、“MacOS”等关键字。
【讨论】:
这是一个我不知道的好资源。谢谢。1以上是关于从 git 存储库中排除 ios 项目的哪些文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章