Git Ignore基础:新手求助Xcode项目.gitignore依赖模块忽略配置
嘿,刚接触Git的时候搞懂.gitignore确实容易懵,我来一步步帮你搞定你的Xcode项目忽略配置,专门针对CocoaPods和Node.js模块!
第一步:创建.gitignore文件
有几种简单的方法,选你顺手的就行:
- 终端快速创建:打开终端,cd到你的项目根目录,输入命令:
touch .gitignore - Xcode内创建:打开你的Xcode项目,右键项目根目录 → 选择「New File」→ 选「Empty」模板,文件名填
.gitignore(注意开头的点,Mac下默认会隐藏这个文件) - Finder创建:先按
Cmd+Shift+.显示Mac的隐藏文件,然后在项目根目录新建文本文件,重命名为.gitignore(记得删掉默认的.txt后缀)
第二步:添加精准的忽略规则
打开你刚创建的.gitignore文件,把下面这些内容复制进去——覆盖了CocoaPods依赖、Node.js模块,还有Xcode项目常见的本地冗余文件:
# CocoaPods:忽略依赖目录,但保留版本锁定文件 Pods/ # Node.js:忽略所有安装的模块 node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* # Xcode本地配置与编译产物 DerivedData/ *.xcuserdata/ *.xccheckout *.moved-aside *.pbxuser !default.pbxuser *.mode1v3 !default.mode1v3 *.mode2v3 !default.mode2v3 *.perspectivev3 !default.perspectivev3 *.xcworkspace !default.xcworkspace
这里划几个重点:
Pods/:直接忽略整个CocoaPods依赖目录,不用把第三方库提交到仓库,团队成员可以通过pod install自己安装node_modules/:Node.js的模块体积大且可通过package.json重新安装,必须忽略- 保留
Podfile.lock是为了让团队所有人安装的CocoaPods版本一致,所以千万别把它加到忽略规则里!
第三步:处理已提交的依赖文件(如果踩过坑的话)
如果你之前不小心把Pods/或者node_modules/提交到Git仓库了,光加.gitignore是没用的——Git会继续跟踪这些文件。这时候需要先把它们从Git缓存中移除:
在终端输入:
git rm -r --cached Pods/ node_modules/
然后提交这个更改:
git commit -m "移除已跟踪的依赖目录,添加.gitignore配置"
做完这步,.gitignore的规则就会正式生效了。
第四步:验证配置是否生效
在终端输入git status,看看Pods/和node_modules/是不是不再出现在「Untracked files」列表里——如果看不到它们,就说明配置成功啦!
内容的提问来源于stack exchange,提问作者Nikhil Sridhar
相关产品推荐
相关产品推荐

