.gitignore详解
web Git 2017-09-22 2486 0
关于本站

“最难不过坚持”

本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作

有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339

7441039 2655 39
最新评论
https://jueru.net/
评 留言
:weixiao:
评 留言
:shuijiao: :weiqu: :zhenbang: :leng:
评 留言
:yiwen: :yiwen: :yiwen: :yiwen:
评 EasySass: could not generate CSS file. See Output panel for details.
这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
评 TP6模型事件-查询后onAfterRead不好用
文章标签更多
ThinkPHP (254)
Mysql (58)
DedeCms (33)
jQuery (67)
证件照 (1)
setInc (4)
setDec (4)
onclick (5)
打开边栏(ESC) 关闭边栏(ESC)

今天讲讲Git中非常重要的一个文件――.gitignore。


首先要强调一点,这个文件的完整文件名就是“.gitignore”,注意最前面有个“.”。这样没有扩展名的文件在Windows下不太好创建,这里给出win7的创建方法:


创建一个文件,文件名为:“.gitignore.”,注意前后都有一个点。保存之后系统会自动重命名为“.gitignore”。


一般来说每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。


实际项目中,很多文件都是不需要版本管理的,比如Python的.pyc文件和一些包含密码的配置文件等等。


这个文件的内容是一些规则,Git会根据这些规则来判断是否将文件添加到版本控制中。


下面我们看看常用的规则:


/mtk/ 过滤整个文件夹


*.zip 过滤所有.zip文件


/mtk/do.c 过滤某个具体文件


很简单吧,被过滤掉的文件就不会出现在你的GitHub库中了,当然本地库中还有,只是push的时候不会上传。


需要注意的是,gitignore还可以指定要将哪些文件添加到版本管理中:


!*.zip


!/mtk/one.txt


唯一的区别就是规则开头多了一个感叹号,Git会将满足这类规则的文件添加到版本管理中。


为什么要有两种规则呢?想象一个场景:我们只需要管理/mtk/目录中的one.txt文件,这个目录中的其他文件都不需要管理。那么我们就需要使用:


/mtk/


!/mtk/one.txt


假设我们只有过滤规则没有添加规则,那么我们就需要把/mtk/目录下除了one.txt以外的所有文件都写出来!


最后需要强调的一点是,如果你不慎在创建.gitignore文件之前就push了项目,那么即使你在.gitignore文件中写入新的过滤规则,这些规则也不会起作用,Git仍然会对所有文件进行版本管理。


简单来说,出现这种问题的原因就是Git已经开始管理这些文件了,所以你无法再通过过滤规则过滤它们。


所以大家一定要养成在项目开始就创建.gitignore文件的习惯,否则一旦push,处理起来会非常麻烦。

版权声明:本篇文章来源于网络。 来源链接

相关推荐
gitee查看项目的仓库地址
Git | 2022-01-26 4422
gitee查看项目的仓库地址 点开项目,克隆/下载,即可看见仓库地址
git add 多个文件和文件夹的方法
Git | 2022-09-27 2622
场景一:添加文件 1. git add 添加多个文件,文件之间以空格隔开 git add file1 file2 file3 2. 多次git add,添加到暂存区 git add file1 git add file2 git add file2 3. 添加指定目录下所有的文件 例如,...
评论:0条
评论加载中...
发表评论