配置Git(第13篇)

2016-03-28  本文已影响47人  你好星期四

忽略特殊文件

有些文件你需要放在Git工作目录里,但又不想让Git进行管理,比如一些自动生成的文件,某些数据库密码配置文件。你可能想不明白,举个例子:你写一个Java文件,保存为.Java格式,然后编译,生成了.class文件,事实上.class文件没必要进行提交,它应该被忽略。

那怎么让Git忽略这些文件呢?

很简单,在Git工作区根目录下创建一个.gitignore文件,然后把要忽略的文件名填进去就OK啦!
例子,.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文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了。所有配置文件可以直接在线浏览:https://github.com/github/gitignore

忽略文件的原则有:

最后一步就是把.gitignore也提交到Git,就完成了!当然检验.gitignore的标准是git status命令是不是说working directory clean。

配置别名

$ git config --global alias.st status
$ git config --global alias.co checkout
$ git config --global alias.ci commit
$ git config --global alias.br branch

--global参数是全局参数,也就是这些命令在这台电脑的所有Git仓库下都有用。

$ git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

来看看git log的效果:


上一篇下一篇

猜你喜欢

热点阅读