`
dcj3sjt126com
  • 浏览: 1860906 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Git使用gitignore建立项目过滤规则

git 
阅读更多

在进行协作开发代码管理的过程中,常常会遇到某些临时文件、配置文件、或者生成文件等,这些文件由于不同的开发端会不一样,如果使用git add . 将所有文件纳入git库中,那么会出现频繁的改动和push,这样会引起开发上的不便。

Git可以很方便的帮助我们解决这个问题,那就是建立项目文件过滤规则。

git中提供两种过滤机制,一种是全局过滤机制,即对所有的git都适用;另一种是针对某个项目使用的过滤规则。个人倾向于第二种。

 

以我的一个项目为例,该项目用.net开发,.config文件、包括生成的bin/Debug, bin/Release文件等,我希望不加入git管理。

在代码目录下建立.gitignore文件:vim .gitignore ,内容如下:

 

[plain] view plaincopy
 
  1. #过滤数据库文件、sln解决方案文件、配置文件  
  2. *.mdb  
  3. *.ldb  
  4. *.sln  
  5. *.config  
  6.   
  7.   
  8. #过滤文件夹Debug,Release,obj  
  9. Debug/  
  10. Release/  
  11. obj/  

 

 

然后调用git add. ,执行 git commit即可。

问题:.gitignore只适用于尚未添加到git库的文件。如果已经添加了,则需用git rm移除后再重新commit。

分享到:
评论

相关推荐

    Git中.gitignore文件忽略文件的使用

    附件是Git中使用.gitignore文件进行上传文件的选择性忽略的使用。可以通过使用该文件避免上传到远端一些中间文件,生成的.class文件,特定于开发环境的文件,以及敏感文件。

    VS2019的git常用过滤文件.gitignore

    VS2019的git常用过滤文件.gitignore

    .gitignore 过滤文件,git 过滤文件

    .gitignore 过滤文件,git 过滤文件

    Git忽略文件.gitignore

    Git忽略文件.gitignore

    gitignore 文件的使用规则

    ### gitignore 文件的使用规则 #### 什么是 `.gitignore` 文件? `.gitignore` 文件是一个特殊的文本文件,用于定义 Git 版本控制系统应当忽略哪些文件和目录。这意味着这些被忽略的文件不会被纳入 Git 的跟踪范围...

    C#/.NET语言的GIT忽略文件模板(.gitignore)

    C#/.NET语言完美的.gitignore文件,直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。

    vs2022设置git忽略文件

    在“解决方案资源管理器”中,右键点击项目,选择“添加到Git忽略”,VS2022会根据项目类型自动为你生成合适的`.gitignore`规则。 总之,通过合理地设置`.gitignore`文件,我们可以避免将不必要的文件推送到Git仓库...

    C# VisualStudio相关Git忽略文件 .gitignore

    VisualStudio开发C#程式码时,使用Git进行版本控制。每次提交都会有一些自动生成的文件不是我们所关心的,设置忽略文件,让Git只去比对核心文件以节省时间和资源

    C#语言的GIT忽略文件模板(.gitignore)

    直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。

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

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

    .gitignore常用格式,本人一直使用,适合Unity+Git管理 用于忽略工程不想要管理的文件

    .gitignore常用格式,本人一直使用,适合Unity+Git管理。用于忽略工程不想要管理的文件 其中Library/表示忽略Library文件夹里面所有的内容,*.sln表示忽略所有以.sln后缀的内容 内容参考: Library/ Temp/ Logs/ ...

    C# .net的Git忽略文件整理

    C# .net的Git忽略文件整理

    idea 的gitignore

    idea 的gitignore文档,有需要的可以前来下载,里面包含各种文件后缀

    git使用规范(绝密).pdf

    在进行详细的Git使用规范解读之前,需要明确一点:规范的制定是为了保障代码仓库的整洁、安全以及团队协作的顺畅。以下是根据提供的文件内容,详细解读Git使用规范中的各个知识点。 首先,规范的第一部分介绍了开发...

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

    我们可以在项目的根目录下建立一个.gitignore的文件,该文件用来配置哪些文件或者目录不被track的。规则很简单,就在该文件中,写下你不想被track的文件,一行一个。空行和#开头的行将被过滤掉。 下面给出一个小例子...

    项目上传git过滤文件demo文件

    项目上传git过滤文件demo文件

    ue4-gitignore:虚幻引擎4项目的带有git-lfs的git设置示例

    总结来说,"ue4-gitignore"项目提供了一种最佳实践,指导开发者如何在使用Git的同时,通过结合`.gitignore`和Git LFS来优化UE4项目版本控制。这对于大型UE4项目来说尤其重要,可以确保代码库的整洁、高效,并降低...

    git管理keil工程.gitignore文件

    keil工程中支持的所有文件类型,并且可用于git版本控制中的文件列表。

    git仓库创建和项目发布.docx

    Git 仓库创建和项目发布详解 Git 是一个开源的分布式版本控制系统,广泛应用于软件开发、文档管理和其他需要版本控制的领域。作为一个初学者,创建 Git 仓库和发布项目可以是一件让人感到困惑的事情。但是,通过这...

    git使用培训教程

    Git的设计理念支持分布式工作流程,确保了每个开发者都有一个完整的项目版本历史,便于跟踪和管理代码的变更。 在Git中,工作流程通常包括以下步骤:克隆或获取远程仓库、在本地分支修改文件、将文件暂存到暂存区、...

Global site tag (gtag.js) - Google Analytics