gitignore文件夹
① github下载的文的gitignore如何打开
摘要 1.打开终端,cd到git项目地址
② gitignore是什么文件
gitignore就是git软件要忽略的文件列表.
如果要忽略某些文件,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。
忽略文件的原则是:
1、忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
2、项目运行时产生的业务数据,比如用户缩略图、用户信息等等;
3、忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件
(2)gitignore文件夹扩展阅读:
Git的功能特性:
从一般开发者的角度来看,git有以下功能:
1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。
2、在自己的机器上根据不同的开发目的,创建分支,修改代码。
3、在单机上自己创建的分支上提交代码。
4、在单机上合并分支。
5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。
参考资料:网络-Git
③ gitignore文件怎么修改
1. 在需要创建 .gitignore 文件的文件夹, 右键选择
Git Bash 进入命令行,进入项目所在目录。
2. 输入 touch .gitignore 在文件夹就生成了一个“.gitignore”文件。
然后在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。
3.然后用编辑器打开这个文件进行编辑就行了。如果你很牛,熟悉linux下的vi编辑的命令,也可以用命令来声明规则额。在这里就不说了额,
附: vi编辑器的怎么换行呢?
总结:vi保存退出命令x和wq的区别
搜集:不会linux下vi命令,伤不起啊
4.然后就写规则来操作要忽略的文件了。.gitignore文件过滤有两种模式,开放模式和保守模式
4.1开放模式负责设置过滤哪些文件和文件夹
eg:
过滤文件夹设置:
/mtk/ 表示过滤这个文件夹
过滤文件设置
指定过滤某种类型的文件:
④ 怎么把文件放进.gitignore
一. 需要创建 .gitignore 文件文件夹, 右键选择 Git Bash 进入命令行进入项目所目录 二. 输入 touch .gitignore 文件夹.gitignore文件 .gitignore 文件输入要忽略文件夹及其文件 三.用编辑器打文件进行编辑行牛熟悉linuxvi编辑命令用命令声明规则额说额 附: vi编辑器换行呢 总结:vi保存退命令xwq区别 搜集:linuxvi命令伤起啊 四.写规则操作要忽略文件.gitignore文件滤两种模式放模式保守模式 四.一放模式负责设置滤哪些文件文件夹 eg: 滤文件夹设置: /mtk/ 表示滤文件夹 滤文件设置 指定滤某种类型文件: *.zip *.rar *.via *.tmp *.err 指定滤某文件: /mtk/do.c /mtk/if.h 四.二 b保守模式负责设置哪些文件滤哪些文件要跟踪 跟踪某文件夹 !/plutommi/mmi 跟踪某类文件 !*.c !*.h 跟踪某指定文件 !/plutommi/mmi/mmi_features.h 四.三.配置.gitignore 简易原则 采用共享模式与保守模式结合配置办eg:文件夹文件夹文件我想跟踪其文件设置满足种情况先用共享模式整目录 都设置跟踪再用保守模式文件夹想要跟踪文件设置跟踪配置简单跟踪想要跟踪文
⑤ 如何正确设置.gitignore
新建.gitignore然后再里面声明要忽略的文件夹或者文件就可以了,不过麻烦又来了,因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建.gitignore文件。具体步骤如下:
1. 在需要创建 .gitignore 文件的文件夹, 右键选择
Git Bash 进入命令行,进入项目所在目录。
2. 输入 touch .gitignore 在文件夹就生成了一个“.gitignore”文件。
⑥ 无法理解gitignore如何忽略文件夹
用git开发中会有一些不愿意提交的目录或者文件
在仓库目录下新建一个名为.gitignore的文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建.gitignore文件)。如下图所示。
.gitignore文件对其所在的目录及所在目录的全部子目录均有效。通过将.gitignore文件添加到仓库,其他开发者更新该文件到本地仓库,以共享同一套忽略规则。
$gitstatus
#Onbranchmaster
#Untrackedfiles:
#(use"gitadd<file>...")
#
#.metadata/
#gitignore
像这样的话,就是.metadata文件夹和gitignore被跟踪。
另外别忘记了在.gitignore文件中加入一行.gitignore,否则的话.gitignore将会被传到GIT服务器上
⑦ 添加gitignore文件没有起作用怎么办
1. 在需要创建 .gitignore 文件的文件夹, 右键选择 Git Bash 进入命令行,进入项目所在目录。 2. 输入 touch .gitignore 在文件夹就生成了一个“.gitignore”文件。 然后在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。
1、.gitignore:
在工程实现过程中,会生成一些中间文件,或者在项目中的部分文件是不需要进行版本管理的。对于这些文件应该对于Github来讲是透明的。Github提供这种功能,可以自己指定哪些文件可以不被管理。具体方法是在版本管理的根目录下(与.git文件夹同级)创建一个 .gitignore(gitignore是隐藏文件,所以前面有个点)
gitignore - Specifies intentionally untracked files to ignore
2、使用gitignore文件来解决这个问题,步骤是:
1) touch .gitignore #创建gitignore隐藏文件
2) vim .gitignore #编辑文件,加入指定文件
#下面是gitignore文件的内容
#忽略gitignore文件
.gitignore
#忽略后缀名为.o和.a的文件
*.[oa]
#显示指定忽略名称为main的文件
main
3、文件.gitignore的格式规范:
A:#为注释
B:可以使用shell所使用的正则表达式来进行模式匹配
C:匹配模式最后跟"/"说明要忽略的是目录
D:使用!取反(例如目录中包含 test.a,并且gitignore文件中包含 *.[oa],如果在文件中加入 !test.a 表明忽略除test.a文件以外的后缀名为.a或者.o的文件)
4、配置完.gitignore文件后,执行git status命令,会发现那些文件不再是Untracked files了,也就完成了忽略指定文件的功能。
⑧ git gitignore 这样写却无法忽略目录,怎么都无法忽略目录
这个文件是后来添加上的.
这些已经添加的文件不会自动从git中去掉, 需要你手动完成. 如果是在第一次用git跟踪这些文件之前就添加了.gitignore文件, git就不会添加这些文件. 看你的描述, 应该是你先用git管理了所有的文件后, 才添加的.gitignore文件. 但是你上面的那些文件夹已经被git添加完了.
git不会跟踪空文件夹, 如果你需要保留空文件夹, 可以在文件夹里面添加一个空白文件. 类似 .gitkeep,转载,仅供参考。
⑨ 如何创建.gitignore文件
1、在需要创建 .gitignore 文件的文件夹, 右键选择Git Bash 进入命令行,进入项目所在目录。
2、输入 touch .gitignore ,生成“.gitignore”文件。
3、在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。(注意格式)
我的 .gitignore:
.deploy_git/
node_moles/public/
忽略文件原则
忽略操作系统自动生成的文件,比如缩略图等;
忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件。
⑩ 如何在Git中忽略某些文件
1. 介绍
有些文件是我们并不想加入也无需被添加到 Git 管理中,同时也不希望他出现在未跟踪列表中。例如在编译过程中生成的 o 文件。 “.gitignore” 文件可以达到这个效果。
2. 全局与局部
.gitignore 有全局和局部两种:
2.1 全局
通过修改全局配置 git config 中的 excludesfile 指定全局忽略文件。设置方法:
$git config --global core.excludesfile ~/.gitignore
修改 ~/.gitignore 这个文件将作用于所有 git 项目,并且作用于项目实例中的所有被跟踪的目录。比如说我们可以在该文件中添加 *.o 来忽略所有 .o 文件。
2.2 局部
忽略文件默认为当前目录的 .gitignore ,但它只作用于当前目录下。上面说到,在全局的 .gitignore 文件中添加 *.o 会忽略所有目录下产生的 .o 文件,但在当前目录下的 .gitignore 中添加 *.o 却只能忽略当前目录下的 .o 文件。
3. 语法
.gitignore 的语法规范如下:
·所有空行或者以注释符号 # 开头的行都会被 Git 忽略;
·可以使用标准的 glob 模式匹配。 * 匹配模式最后跟反斜杠(/)说明要忽略的是目录。 * 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。
glob 模式匹配:
·星号(*)匹配零个或多个任意字符;
·[abc] 匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);
·问号(?)只匹配一个任意字符;
·[0-9a-zA-Z] 在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9a-zA-Z] 表示匹配所有 0 到 9 的数字和所有字母);
·\ 转义字符。
注:理论上来说,在要忽略的格式文件后面添加注释是允许的,但经过我的验证,结果发现这样子操作并不能达到预期的效果。
4. 例子
一个 .gitignore 例子。
# 此为注释 – 将被 Git 忽略
# 忽略所有 .a 结尾的文件
*.a
# 但 lib.a 除外
!lib.a
# 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
/TODO
# 忽略 build/ 目录下的所有文件
build/
# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
doc/*.txt