1. color management:
git config color.status auto
git config color.diff true
git config core.editor vim
2. other commands:
git config user.name"your name"
git config user.email yourname@email_server
git config core.paper"less -N"
git config color.difftrue
git config alias.co checkout
till .git/config shows:
[user]
name = ***
email = ***@***.***
[core]
editor = vim
[color]
status = auto
branch = auto
diff = auto
ui = true
pager = true
[color "branch"]
current = yellow reverse
local = yellow
remote = green
[color "diff"]
meta = yellow bold
frag = magenta bold
old = red bold
new = green bold
[color "status"]
added = yellow
changed = green
untracked = cyan
3. git ignore: 忽略某些文件
忽略文件默认为当前目录的.gitignore
。
也可以通过修改全局配置git-config的excludesfile
指定全局忽略文件。
$: git config --global core.excludesfile ~/.gitignore
养成一开始就设置好
.gitignore
的好习惯:
创建~/.gitignore,并在其中添加内容:
*.[oa]
*~
*.map
*.order
*.txt
*.symvers
*.mod
*.cmd
cscope*
tags
vmlinux
[zu]Image
Image
.tmp*
*.swp
*.gz
*.txt
.svn
*.ko
modules.builtin
piggy.gzip