- Git教程-git入门教程
- Git简介-git入门教程
- Git的诞生-git入门教程
- 集中式vs分布式-git入门教程
- 安装Git-git入门教程
- 创建版本库-git入门教程
- 时光机穿梭-git入门教程
- 版本回退-git入门教程
- 工作区和暂存区-git入门教程
- 管理修改-git入门教程
- 撤销修改-git入门教程
- 删除文件-git入门教程
- 远程仓库-git入门教程
- 添加远程库-git入门教程
- 从远程库克隆-git入门教程
- 分支管理-git入门教程
- 创建与合并分支-git入门教程
- 解决冲突-git入门教程
- 分支管理策略-git入门教程
- Bug分支-git入门教程
- Feature分支-git入门教程
- 多人协作-git入门教程
- 标签管理-git入门教程
- 创建标签-git入门教程
- 操作标签-git入门教程
- 使用GitHub-git入门教程
- 自定义Git-git入门教程
- 忽略特殊文件-git入门教程
- 配置别名-git入门教程
- 搭建Git服务器-git入门教程
- 期末总结-git入门教程
知识点
相关文章
更多最近更新
更多忽略特殊文件-git入门教程
2019-03-13 20:28|来源: 网路
有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示“Untracked files ...”,有强迫症的童鞋心里肯定不爽。
好在Git考虑到了大家的感受,这个问题解决起来也很简单,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。
不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了。所有配置文件可以直接在线浏览:https://github.com/github/gitignore
忽略文件的原则是:
- 忽略操作系统自动生成的文件,比如缩略图等;
- 忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
- 忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件。
举个例子:
假设你在Windows下进行Python开发,Windows会自动在有图片的目录下生成隐藏的缩略图文件,如果有自定义目录,目录下就会有Desktop.ini文件,因此你需要忽略Windows自动生成的垃圾文件:
# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini
然后,继续忽略Python编译产生的.pyc、.pyo、dist等文件或目录:
# Python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build
加上你自己定义的文件,最终得到一个完整的.gitignore文件,内容如下:
# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini
# Python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build
# My configurations:
db.ini
deploy_key_rsa
最后一步就是把.gitignore也提交到Git,就完成了!当然检验.gitignore的标准是git status命令是不是说“working directory clean”。
使用Windows的童鞋注意了,如果你在资源管理器里新建一个.gitignore
文件,它会非常弱智地提示你必须输入文件名,但是在文本编辑器里“保存”或者“另存为”就可以把文件保存为.gitignore
了。
小结
- 忽略某些文件时,需要编写.gitignore。
- .gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理!
转自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013758404317281e54b6f5375640abbb11e67be4cd49e0000
相关问答
更多-
有html入门教程吗?我要学习[2022-05-15]
去慕课网吧,哪里全方面开放不收一费用的。我之前也是在那边学习的,说实话挺不错的学习平台。 加油 加油! -
unix入门教程[2022-06-22]
UNIX初级教程http://download.chinaitlab.com/system/files/11060.html 适合初学者 -
QBASIC入门教程[2022-07-25]
qbasicQBASIC QBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初学者通用指令代码)语言的一个变种,由美国微软公司开发,1991年随MS-DOS 5.0推出。它不能被编译成独立的可执行文件,源代码在集成开发环境(IDE)中先被编译成中间代码,然后中间代码在IDE中被解释执行。它被设计用来代替GW-BASIC,并被集成在MS-DOS 5.0及其更高版本(包括Windows 95)中。QBASIC基于微软稍早推出的QuickB ... -
思科入门教程[2022-10-17]
内部教程安装包4个,要的话请说邮箱地址~ -
3阶魔方入门教程[2024-01-23]
想学魔方吗?为了少走弯路,请看我总结的教程,专为初学者,给你最简单的方法。 http://hi.baidu.com/dlydhr/blog/item/3131abcc9556fe1900e928e1.html 不解之处请在评论中提出,楼上的网站尽在收录中。 -
ps教程视频全集入门教程?[2022-05-20]
学PS可以选择千锋,这里有很多学习视 频! -
日语入门教程ppt[2022-08-05]
()日语五十音图•あ段い段う段え段お段あ行あアaいイiうウuえエeおオoか行かカkaきキkiくクkuけケkeこコko。。。。日语入门教程文档信息转贴至开心网豆瓣网。。。 日语入门教程ppt: -
delphi入门教程。[2022-04-14]
帮你找了几个,看看吧,下载的时候要是不能直接下,就用迅雷等下载 洪恩编程之道 delphi7-视频教程 http://znccw.com/Article/pc/biancheng/200703/2267.html Delphi 2005 视频教程 设计师版 http://znccw.com/Article/pc/biancheng/200703/2266.html Delphi经典编程入门 电子书 http://znccw.com/Article/pc/biancheng/200703/2240.html ... -
ios APP开发入门教程,哪个平台的全面些啊?[2022-03-01]
ios APP开发教程网上很多,但是都比较零散,我之前学习的时候是对比了几个网站,在麦子学院上面看的,还比较全面,分类很合理