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 - 配置.gitignore文件

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

iOS中创建.gitignore文件

新建.gitignore然后再里面声明要忽略的文件夹或者文件,必须使用终端 在需要创建 .gitignore 文件的文件夹, 进入命令行,进入项目所在目录。 输入 touch .gitignor...

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

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

iOS中.gitignore的使用

新建.gitignore然后再里面声明要忽略的文件夹或者文件,必须使用终端 在需要创建 .gitignore 文件的文件夹,进入命令行,进入项目所在目录。 输入 touch .gitignore 在...
  • loumzy
  • loumzy
  • 2015年09月06日 17:07
  • 2226

.gitignore使用方法和规范

在实际的协作开发中,git是很常用的版本控制工具。但是git是如此的强大,我们应该怎么学呢?《Git学习札记》是我刚写的一篇学习git的文章,是参考了廖雪峰老师的git教程 学习的。但是实际使用中并没...

IOS工程中Git的.gitignore

用Git管理IOS项目的时候,很多文件都不需要上传到Git服务器,所有在Xcode项目根目录下需要生成一个.gitignore文件来过滤一些文件。 项目来自于这里:https://github.co...

android和iOS的.gitignore模版

来自Leo的原创博客,转载请著名出处我的stackoverflow .gitignore是什么?感兴趣的同学可以看看文档 Git是一个协同开发的工具,本质上,git就是跟踪文件的变化并且生成快照...

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

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

XZ_iOS之创建项目cocoapod和gitignore的细节

如果在创建工程的时候,没有选中git: Create Git repository on My Mac,后期想要把项目迁移到git怎么办呢? 如果我们建好了一个项目,想要添加到Git中,需要...

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

被git玩傻了,感觉必须要记下来。。。 结论 我讨厌结论放在最后的文章,就写在这里了: 如果要屏蔽目录/A(及其所有子文件子目录),但是需要将/A/B给管理起来,那么必须先把/A给管理起来再说 环...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS日常学习 - 如何配置.gitignore文件
举报原因:
原因补充:

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