`

gitignore文件的配置

 
阅读更多

 gitignore文件在Android项目中的配置(使用Eclipse开发):

# built application files
  *.apk
  *.ap_
  
  # files for the dex VM
  *.dex
  
 # Java class files
  *.class
 
 # generated files
 bin/
 gen/
 
 # Local configuration file (sdk path, etc)
 local.properties
 
 # Eclipse project files
 .classpath
 .project
 
.DS_Store

 

 

 

 

 

.gitignore文件在iOS项目中的配置:

# local file
local/
  
# OS X
.DS_Store

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

# CocoaPods
Pods

 

 .gitattributes文件的配置:

*.pbxproj text -crlf -diff -merge=union

 

注意:

.gitignore .gitattributes文件都是在版本库根目录下放置的;

如果只配置了gitignore文件,还会有一个问题:xcode中的project.pbxproj冲突解决起来很麻烦,具体参考:http://www.zhihu.com/question/19763504

参考几种意见后决定使用gitattributes来解决这个问题,同时对于项目的文件结构最好由一个人来负责配置。

 

参考:

http://segmentfault.com/q/1010000000202016

 

http://stackoverflow.com/questions/2729109/should-i-merge-pbxproj-files-with-git-using-merge-union

 

http://git-scm.com/book/zh/%E8%87%AA%E5%AE%9A%E4%B9%89-Git-Git%E5%B1%9E%E6%80%A7

 

 

分享到:
评论

相关推荐

    .gitignore全局配置与忽略匹配规则详解

    该文章旨在帮助读者更好地理解和使用Git中的.gitignore文件,以便在版本控制中更有效地管理项目文件。 文章分为以下几个部分: 设置全局配置:详细介绍如何设置全局的.gitignore配置,使得在不同项目中可以统一...

    搜集免费字体资源、gitignore 文件和 maven 配置等

    搜集免费字体资源、gitignore 文件和 maven 配置等

    Python-自动生成gitignore文件命令行工具

    标题中的“Python-自动生成gitignore文件命令行工具”指的是一个用Python编写的命令行程序,它的主要功能是简化创建`.gitignore`文件的过程。在软件开发中,`.gitignore`文件是一个重要的配置文件,它告诉Git版本...

    Node.js-用于生成.gitignore文件的CLI

    标题中的“Node.js-用于生成.gitignore文件的CLI”指的是一个使用Node.js开发的命令行工具,该工具专门设计用于创建或自定义`.gitignore`文件。`.gitignore`文件在Git版本控制系统中扮演着重要角色,它允许用户指定...

    iOS 配置.gitignore文件详细介绍

    iOS 配置.gitignore文件详细介绍 iOS 配置.gitignore文件是 Git 版本控制系统中的一种配置文件,用于告诉 Git 哪些文件或目录不需要被追踪或上传到远程仓库中。.gitignore 文件的存在可以避免一些不需要的文件被 ...

    gitignore参考文件

    在项目管理中,正确地配置.gitignore文件能够帮助我们保持代码库的整洁,避免不必要的文件被追踪和提交,提高团队协作效率。本文将深入探讨.gitignore文件的用途、格式以及如何有效地使用它。 首先,我们需要理解...

    .gitignore配置文件+适用于刚刚学习git的小白

    .gitignore配置文件+适用于刚刚学习git的小白+适用于大多数场景+使用时只需要添加上即可,不需要的注释掉即可

    idea-gitignore-2.6.1

    idea 插件 如果你使用git来管理代码版本,你必须懂得如何使用.gitignore文件,该文件可以指定git忽略哪些文件,在git中的作用非常重要。在理解gitignore的配置之前,我们要先看看这些规则都可以来自哪里。通常git...

    Obsidian使用Git同步

    #### 八、.gitignore文件配置 1. **忽略特定文件**: - 创建`.gitignore`文件来指定哪些文件不应被Git追踪。 - 常见的忽略文件包括缓存文件、IDE生成的文件、编译生成的文件等。 2. **示例配置**: - 例如,忽略...

    gitignore.zip

    Gitignore文件是Git版本控制系统中的一个重要元素,它用于定义在提交项目时应当忽略的特定文件或文件类型。这个"gitignore.zip"文件包含了各种编程语言、框架和工具的.gitignore模板,帮助开发者避免将不必要的文件...

    .gitignore 迭代

    # 创建新.gitignore文件 touch .gitignore # 编辑.gitignore文件 nano .gitignore # 或者使用你喜欢的编辑器 # 添加新的忽略规则 echo "pattern" >> .gitignore # 检查现有规则是否生效 git check-ignore -v -- a...

    前端开源库-gitignore-parser

    在前端开发领域,版本控制是不可或缺的一部分,而Git作为当前最流行的分布式版本控制系统,其配置文件`.gitignore`在项目管理中扮演着重要角色。`.gitignore`文件用于指定应当忽略的文件或目录,避免不必要的文件被...

    gig:用于创建.gitignore文件的CLI(基于gitignore.io)

    用于创建.gitignore文件的CLI(基于gitignore.io) 免责声明 实际生成的.gitignore文件全部归功于gitignore.io。 该工具仅处理获取gitignore文件的程序验证和编排。 它只用作API的基于终端的包装,而我没有参与API的...

    Python-一组有用的gitignore模板

    `Python-一组有用的gitignore模板` 提供了一系列适用于不同项目类型的预定义`gitignore`模板,帮助开发者避免将不必要的文件添加到Git仓库中,如编译产物、缓存文件、环境配置等。 1. **什么是`.gitignore`文件**:...

    gitignore-main.zip

    理解并正确使用.gitignore文件对于团队协作和项目管理至关重要。 一、.gitignore文件的创建与编辑 1. 创建:在项目根目录下创建一个名为`.gitignore`的文件。 2. 编辑:用文本编辑器打开该文件,每行写入一个要忽略...

    helm-gitignore:用于生成.gitignore文件的Helm接口

    `helm-gitignore` 是一个专门针对Helm开发的工具,目的是帮助用户在使用Helm时更方便地生成`.gitignore`文件。这个工具尤其适用于那些经常需要处理Helm图表并希望保持Git仓库整洁的开发者。 首先,我们需要理解`....

    idea-gitignore-2.3.2

    然而,在开发过程中,我们并不希望所有文件都纳入版本控制,比如编译产生的临时文件、IDE的配置文件等。这时,我们就需要用到`.gitignore`文件来指定需要忽略的文件和目录。"idea-gitignore-2.3.2"是一个针对...

    详解git中配置的.gitignore不生效的解决办法

    然而,在实际操作过程中可能会遇到`.gitignore`文件配置后并未生效的情况。本文将深入探讨这一问题及其解决方法。 #### 什么是 `.gitignore` `.gitignore` 是一个文本文件,位于项目根目录下。通过在该文件中定义...

    A collection of useful .gitignore templates.zip

    这个名为"A collection of useful .gitignore templates.zip"的压缩包集合了一组多样化的`.gitignore`模板,旨在帮助开发者快速地为不同类型的项目配置合适的忽略规则,避免将不必要的文件如编译产物、日志、缓存等...

Global site tag (gtag.js) - Google Analytics