windows下创建.gitignore文件(git提交时忽略某些文件)

相信大家在使用eclipse的git插件提交文件时,都会遇到这样一个问题:就是有可能不小心把不必要的文件也被提交了(如.project,.classpath文件或者.settings文件夹及其下面的文件等),那有没有办法把这些文件忽略掉呢?

方法很简单,就是在项目目录下新建.gitignore文件,然后在里面声明要忽略的文件夹或者文件就可以了。麻烦的地方来了,因为该文件是点开头,没有文件名,没办法直接在windows下创建。我们可通过安装Git,然后在项目根目录上右键选择“Git Bash Here”,通过linux的方式来新建.gitignore文件。

详细步骤如下:

  1. 安装Git,先到Git官网下载最新的Git for the Windows platform。 下载完成后,点击安装,在“Select

    Components”步骤时,记得选择Simple context menu(如下图)。其它按默认选择,直接点下一步即可安装完成。

  2. 在项目根目录上右键选择“Git Bash Here”进入命令行。
  3. 输入vim .gitignore命令,编辑内容

    .project

    .classpath

    .settings

    .gitignore

    按wq保存退出,将会生成.gitignore文件。此时再用Git进行Commit时,将不会看到上述排除出去的文件了。

.gitignore文件过滤有两种模式,开放模式和保守模式

  • 开放模式负责设置过滤哪些文件和文件夹

    settings/ 表示过滤这个文件夹

    *.zip 过滤zip后缀文件

    Test.java 过滤该文件

  • 保守模式负责设置哪些文件不被过滤,也就是哪些文件要被跟踪。

    !src/ 跟踪该文件夹

    !*.java 跟踪java源文件

    !Test.java 跟踪该文件

Tips:可采用开放模式与保守模式结合配置的办法。如一个文件夹下有很多文件夹和文件,而我只想跟踪其中的一个文件。就可以先用开放模式把整个目录都设置为不跟踪,然后再用保守模式把这个文件夹中想要跟踪的文件设置为被跟踪,就可以只跟踪某个文件了。

时间: 2024-10-13 01:45:23

windows下创建.gitignore文件(git提交时忽略某些文件)的相关文章

git提交时忽略指定文件

git提交时忽略指定文件 我们在项目开发过程中经常用到git来管理自己的项目,使用git版本控制进行多人协作开发具有许多优势,这里就不一一阐述了,有兴趣的同学可以自己去查找资料进行系统的学习.而本篇文章要说的是git使用过程中会遇到的一个问题,就是我们在项目开发过程中经常会修改一些配置文件 ,但是有的时候这些配置文件不需要被提交到远程仓库中,只在本地生效即可,此时就需要我们每次提交代码时把该文件给手动忽略,那么可不可以把该文件设置成永久忽略呢?答案肯定是有的,git的gitignore文件中可以

eclipse在git提交时忽略不必要的文件

clipse下使用git提交代码时,有很多文件是不需要提交的,例如:target目录下的文件和classes下的文件都不需要提交. 这里讲解一下如何忽略不必要的文件. 方案一:为项目添加.gitignore文件,在该文件中配置需要忽略的文件. a.打开Navigator窗口,找到.gitignore文件(如果没有就添加一个). b.配置需要忽略的文件. .gradle /build/ !gradle/wrapper/gradle-wrapper.jar ### STS ### .apt_gene

ubutnu 下SVN 提交时忽略某些文件或文件夹

当编译程序时会出现很多中间文件,但是提交时又不希望提交这些文件,如下图,那么问题来了,该怎么忽略这些文件呢? 1.首先把产生的中间文件名保存到一个文件里面,如:ignore.txt,就是那些前面带?号的,当然也包括ignore.txt本身.别忘了?号后面有7个空格(根据?号到文件名之间的空格数决定). 虽然很笨,But,It works! 目的是让产生的ignore.txt文件中忽略文件名前没有任何空格. svn status |awk -F '\?       ' '{printf $2"\n

在windows下创建.gitignore文件

1.使用另存为的方式 2.在win7下,文件名输入 ”.gitignore.“ http://hbiao68.iteye.com/blog/2055496 http://lyhopq.github.io/Git/gitignore%E5%A6%99%E7%94%A8/ http://blog.csdn.net/kangqing2003/article/details/7726210

git合并时忽略某个文件

因为开发现场跟部署的环境不同,有很多ip地址每次都要改来改去;于是开两个分支master(用来保存部署现场的ip)和dev(开发环境的ip),开发功能时在dev分支,然后使用master合并,每个分支都保存着自己的config配置文件,不想dev分支被master合并时config文件也合并. 创建自定义merge driver git config --global merge.ours.driver true 在要被merge的分支上创建.gitattributes文件,并且在文件中置顶不m

git add 时忽略某些文件或者文件夹

1.git bash 新建  .gitignore文件 touch .gitignore 2.修改.gitignore文件,如下 target/ !.mvn/wrapper/maven-wrapper.jar *.pid *.log ### STS ### .apt_generated .classpath .factorypath .project .settings .springBeans .sts4-cache ### IntelliJ IDEA ### .idea *.iws *.im

Windows下创建.gitgnore文件

相信使用过git的朋友可能遇到过,直接在windows下创建.gitgnore文件失败.类似截图那样 上网查了一下,有两种方法. 方法1: 此方法较为简单,前提是安装了git bash. 用git bash:cd 到 相应目录:然后输入命令touch .gitignore创建 方法2: 步骤1:在E:\Project\git_basic_homework创建一个1.txt文件 步骤2:按键盘Shift+键盘Ctrl+鼠标右击,选择'在此处打开命令窗口',弹出cmd命令框 步骤3:在cmd命令窗口

windows 下创建 sqlite 数据库

说明:windows 下执行创建 sqlite 数据库命令后数据库文件不会马上生成,需要创建表以后才会生成. 1.将 sqlite3.exe 文件放在任何位置(如放在 d:\tools )2.在 CMD 下进入到 d:\tools 下3.在 CMD 命令提示符下输入 sqlite3 test.db ( test.db 是数据库名)回车注意:这时 test.db 数据库确实已经创建好了但是还是个临时文件,所以现在需要要输入SQL命令创建表4.create table test(name text)

【cocos2d-x学习笔记】Windows下创建项目&Linux环境搭建&安卓环境搭建

一.windows下创建新项目 打开CMD将路径设置到cocos软件下的tools下的project-creator下,执行命令:create_project.py -project HelloWorld -package com.zsc.HelloWorld -language cpp 二.Linux环境搭建(QT配置) 1. 安装linux系统,ubuntu 14.04 64位 2. 安装支持软件 第1步:sudo apt-get update(运行此命令) 第2步:sudo apt-get