`
dcj3sjt126com
  • 浏览: 1878731 次
  • 性别: 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。

分享到:
评论

相关推荐

    VS2019的git常用过滤文件.gitignore

    VS2019的git常用过滤文件.gitignore

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

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

    Git忽略文件.gitignore

    Git忽略文件.gitignore

    vs2022设置git忽略文件

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

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

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

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

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

    gitignore 文件的使用规则

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

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

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

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

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

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

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

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

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

    利用git从github上拉取项目

    本教程将详细介绍如何利用Git从GitHub上拉取项目,以便于你开始或参与开源项目。 首先,我们需要进行**git安装获取**。Git是一款分布式版本控制系统,可以在其官方网站(https://git-scm.com/downloads)上下载适合...

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

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

    经典gitignore文件

    Git经典的ignore文件。1、ignore固定的不需要上传的文件;2、ignore数据库类文件和sln文件;3、ignore不需要的class文件;4、ignore压缩文件;5、ignore开发工具idea不需要上传的文件;

    PyPI 官网下载 | git-fetch-gitignore-0.0.2.tar.gz

    然而,具体`git-fetch-gitignore`库提供了哪些函数和功能,以及如何使用,需要查看其官方文档或解压`git-fetch-gitignore-0.0.2`这个压缩包,查看其中的`README`、`setup.py`等文件,或者直接在Python环境中运行`...

    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项目来说尤其重要,可以确保代码库的整洁、高效,并降低...

Global site tag (gtag.js) - Google Analytics