[iOS] gitignore 忽略上传pods/cocoaPods 文件

1,180 阅读1分钟

git上传文件时如何忽略cocoaPods相关文件

介绍

gitignore: 使用一个文件指定了上传的黑名单,使我们push的时候把符合该规则的路径都忽略掉

创建gitignore文件

  1. cd到项目目录
  2. touch .gitignore 新建gitignore文件
  3. open .gitignore 或者vim .gitignore编辑该忽略的内容(下面会给出)
  4. 编辑完成后关闭.gitignore文件,并输入指令 sudo ls 查看目录下是否存在gitignore,有则表示成功
  5. 如果之前没有提交过第三方到远端,则按照正常情况,commit一下再push到远端就完成了。如果之前提交过得话,则输入指令 git rm -r Pods,然后再comit,再push

如何检查

重新clone一份到本地,检查是否有Pods文件

提示:重新clone的项目想要运行,需要先运行Pod install

附.gitignore内容:

## Build generated

.DS_Store

build/
DerivedData/

## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/

## Other
*.moved-aside
*.xccheckout
*.xcscmblueprint

### Xcode Patch ###
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/xcshareddat
!*/xcuserdata/admin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlista/
!*.xcworkspace/contents.xcworkspacedata
/*.gcno


# End of https://www.gitignore.io/api/xcode

## Obj-C/Swift specific
*.hmap
*.ipa
*.dSYM.zip
*.dSYM

# Created by https://www.gitignore.io/api/cocoapods

### CocoaPods ###
## CocoaPods GitIgnore Template

# CocoaPods - Only use to conserve bandwidth / Save time on Pushing
#           - Also handy if you have a large number of dependant pods
#           - AS PER https://guides.cocoapods.org/using/using-cocoapods.html NEVER IGNORE THE LOCK FILE
Pods/
!Podfile.lock

# End of http:s://www.gitignore.io/api/cocoapods