給工程添加忽略文件.gitignore

目前iOS 項目 主要忽略 臨時文件、配置文件、或者生成文件等,在不一樣開發端這些文件會大有不一樣,若是 git add .把這些文件都push到遠程, 就會形成不一樣開發端頻繁改動和提交的問題。
步驟:
    1 .  在工程目錄下

    2 . touch .gitignore   //在目錄下生成.gitignore  文件

    3 . open .gitignore   //打開.gitignore (txt)文件

    4 . 寫入忽略目錄

 

4.1 這裏iOS 項目,使用CocosPods 框架管理工具會生成Podfile、Podfile.lock、Pods文件夾和.xcworkspace四個。其中:
 
 

以上除Podfile外,其它三個文件都不是必須提交的。
"其中Pods目錄不必提交,裏面的文件都是根據Podfile描述的依賴庫的配置信息下載和生成的文件。
由於CocoaPods支持語義化版本號,因此須要Podfile.lock文件記住當前使用的版本,固然這個文件也不是必須。不過提交這個的好處是,能夠提醒團隊裏面的人,依賴庫版本已經更新」。
 
 (1)咱們如今配置 設定 忽略依賴庫緩存目錄Pods/  
忽略目錄寫法以下:
#CocoaPods
Pods/ 
(2)xcode相關不須要提交的配置。 
複製代碼
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore

# Mac OS X Finder and whatnot
.DS_Store

## Build generated
build/
DerivedData/

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

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

## Obj-C/Swift specific
*.hmap
*.ipa
*.dSYM.zip
*.dSYM
複製代碼
 (1)和(2)放一塊兒構成個人.gitignore文件

(3)可是若是你須要忽略的文件意境存在在遠端中了,那麼你須要將遠端中的文件刪除掉才能夠:

使用 git rm -r --cached Pods/ //進行刪除
git rm –cached 把文件.DS_Store從git的索引庫中移除,可是對文件.DS_Store自己並不進行任何操做也就是說本地仍是有.DS_Store文件的,可是遠端卻沒有了

以後再使用git commit /push //以後提交上去 
這樣就不會再用擔憂這個文件的衝突了
相關文章
相關標籤/搜索