git初使用之配置-.gitconfig & .gitignore

  • .gitconfig
  • .gitignore

.gitconfig

git使用前可使用git config命令进行配置,配置信息保存在.gitconfig文件中。因此也可通过直接修改.gitconfig文件进行配置。windows环境下,.gitconfig文件位于用户目录下。我的目录是: C:\Users\fy.gitconfig。正因为配置项目都会保存在这个文件中,所以这些配置只需进行一次即可。
在此文件下可对用户信息,文本编辑器,差异比较工具,命令别名,等 进行配置

[alias]
st = status
ci = commit
co = checkout
br = branch
df = diff

[alias]节下用于定义一些常用命令的别名,可以提高工作效率

[diff]
tool = bc3
[difftool]
prompt = false
[difftool “bc3”]
cmd = “\”C:/Program Files (x86)/Beyond Compare 3/BCompare.exe\” \”$LOCAL\” \”$REMOTE\””

[diff]节下用于配置difftool

[core]
autocrlf = false
editor = vim

文本编辑器在[core]节下配置

[user]
name = chenfeiyang
email = [email protected]

用户信息在[user]下配置

.gitignore

.gitignore是个特别有用的配置文件,针对的是使用git管理的具体项目,所以需要放置在需要git管理的目录下。
A gitignore file specifies intentionally untracked files that Git should ignore. Files already tracked by Git are not affected;
这句的意思是.gitignore用于特意指定不被git跟踪的文件,已经被跟踪的文件不收影响。其实gitignore中指定的不跟踪文件也可以强制进行add操作。下边是我的一个.gitignore文件

/product
/lib
/bin
*.exe
*.docx
/svr/*
!/svr/*.cpp
!/svr/*.h

以上配置表示product bin lib下所有文件被忽略,所有.exe和docx文件被忽略,而svr目录下除.cpp文件和.h文件之外所有文件被忽略。
这样做的好处是,每次执行git status时,不会弹出一大推提示未跟踪的中间文件。

你可能感兴趣的:(computer,system,basic)