iOS日常学习 - 如何配置.gitignore文件

转载 2016年11月21日 15:29:38

文章为转载学习,原文地址

为什么要配置.gitigore

在我们使用git的过程当中,不是任何文件都需要commit到本地或者远程仓库的,比如一些三方库文件。
那么作为一个git新手,很多人不知道如何配置.gitignore文件,本文只是提供一个便捷的例子。你可以直接使用本文提供的代码编辑到你的.gitigore文件中。

简便配置

直接复制下面的内容到你的.gitignore文件即可。注意,这个配置是给iOS开发者使用的。

# Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap
*.xccheckout
*.xcworkspace
!default.xcworkspace

#CocoaPods
Pods
!Podfile
!Podfile.lock

到gitignore.io去选择自定义配置

gitignore.io 输入你需要配置的语言,会帮助你自动生成一份配置。比如,输入Objective-C和Swift会帮助你生成下面的配置。

# Created by https://www.gitignore.io/api/objective-c,swift

### Objective-C ###
# Xcode
#
# gitignore contributors: remember to update         Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore

## Build generated
build/
DerivedData/

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

## Other
*.moved-aside
*.xcuserstate

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

# CocoaPods
#
# We recommend against adding the Pods directory to your         .gitignore. However
# you should judge for yourself, the pros and cons are     mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
#
# Pods/

# Carthage
#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts

Carthage/Build

# fastlane
#
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the 
# screenshots whenever they are needed.
# For more information about the recommended setup visit:
#     https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Gitignore.md

fastlane/report.xml
fastlane/screenshots

### Objective-C Patch ###
*.xcscmblueprint

### Swift ###
# Xcode
#
# gitignore contributors: remember to update     Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore

## Build generated
build/
DerivedData/

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

## Other
*.moved-aside
*.xcuserstate

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

## Playgrounds
timeline.xctimeline
playground.xcworkspace

# Swift Package Manager
#
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
# Packages/
.build/

# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
#
# Pods/

# Carthage
#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts

Carthage/Build

# fastlane
#
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
# screenshots whenever they are needed.
# For more information about the recommended setup visit:
#     https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Gitignore.md

fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test_output

这个配置自动生成了很多注释和一些不太必要的配置,所以直接使用上面提供的简便配置就好。

Xcode git版本控制忽略无关文件

git版本控制的时候,有很多非代码文件也会被跟踪,比较常见的如一些影藏文件DS_Store、以xcworkspace、xcuserstate、xcuserdata等结尾的状态文件等。为了不把这些文件加...
  • abc649395594
  • abc649395594
  • 2015年04月27日 22:54
  • 6295

Xcode - 配置.gitignore文件

在代码控制的时候,本地工程的很多文件是不需要被提交的。Xcode创建的工程中有 .gitignore配置文件可以用来设置在git提交时需要被忽略的文件。一、配置.gitignore文件: 1.方法一...
  • sinat_26415011
  • sinat_26415011
  • 2016年10月20日 18:11
  • 3397

iOS日常学习 - 如何配置.gitignore文件

文章为转载学习,原文地址 为什么要配置.gitigore在我们使用git的过程当中,不是任何文件都需要commit到本地或者远程仓库的,比如一些三方库文件。 那么作为一个git新手,很多人不知道如何...
  • wang631106979
  • wang631106979
  • 2016年11月21日 15:29
  • 1238

gitignore中,如何屏蔽整个目录Pods,但是保留Pods下的子目录B

被git玩傻了,感觉必须要记下来。。。 结论 我讨厌结论放在最后的文章,就写在这里了: 如果要屏蔽目录/A(及其所有子文件子目录),但是需要将/A/B给管理起来,那么必须先把/A给管理起来再说 环...
  • madongchunqiu
  • madongchunqiu
  • 2015年05月09日 13:55
  • 10568

【iOS开发】配置忽略文件.gitignore 文件

如果你的新项目使用git管理版本的时候没有配置忽略文件 .gitignore 文件, 就会导致每次提交的时候都会出现UserInterfaceState.xcuserstate(视图修改缓存文件),...
  • Hanrovey
  • Hanrovey
  • 2017年07月11日 11:24
  • 1418

ios文件用git进行管理时,使用gitignore进行文件忽略

最近一个ios项目 使用git进行版本控制,但是发现忘记添加.gitignore 每次项目提交都会有每隔几秒xcuserstate的改变,而这个文件是不需要提交的 ,所以需要添加.gitignore...
  • wh531030320
  • wh531030320
  • 2014年02月22日 11:31
  • 3078

ios 项目 .gitignore 文件配置

能够列入到代码版本控制的文件是有规定的,不能是编写的二进制文件、临时文件和用户特有的文件等。 本人用的xcode 是8.3.3版本 xcode4 以上版本,我认为必要的配置项为: # Xcode ....
  • lixin88
  • lixin88
  • 2017年09月07日 16:27
  • 187

iOS开发中的git忽略文件

在合作开发过程,在准备开发前,无论是使用svn还是git,设置忽略文件是非常有必要的,这样可以给后续的省去很多麻烦,在合作开发中,最容易造成代码冲突,设置忽略文件能够尽可能避免的冲突。 本文主要列出i...
  • u012852597
  • u012852597
  • 2017年04月04日 20:04
  • 462

github中添加一个.gitignore忽略文件,防止一些没有用的文件反复提交

touch  .gitignore     #创建gitignore隱藏文件   S2:      vim    .gitignore     #编辑文件,加入指定文件            #下...
  • WUYANYANstrong
  • WUYANYANstrong
  • 2016年10月11日 09:31
  • 543

iOS中创建.gitignore文件

新建.gitignore然后再里面声明要忽略的文件夹或者文件,必须使用终端 在需要创建 .gitignore 文件的文件夹, 进入命令行,进入项目所在目录。 输入 touch .gitignor...
  • yaoliangjun306
  • yaoliangjun306
  • 2016年02月29日 13:06
  • 2077
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS日常学习 - 如何配置.gitignore文件
举报原因:
原因补充:

(最多只允许输入30个字)