初次运行 Git 前的配置
一般在新的系统上, 我们都需要先配置下自己的 Git 工作环境配置工作只需一次, 以后升级时还会沿用现在的配置当然, 如果需要, 你随时可以用相同的命令修改已有的配置
Git 提供了一个叫做 git config 的工具(译注: 实际是 git-config 命令, 只不过可以通过 git 加一个名字来呼叫此命令), 专门用来配置或读取相应的工作环境变量而正是由这些环境变量, 决定了 Git 在各个环节的具体工作方式和行为这些变量可以存放在以下三个不同的地方:
/etc/gitconfig 文件: 系统中对所有用户都普遍适用的配置若使用 git config 时用 --system 选项, 读写的就是这个文件
~/.gitconfig 文件: 用户目录下的配置文件只适用于该用户若使用 git config 时用 --global 选项, 读写的就是这个文件
当前项目的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件): 这里的配置仅仅针对当前项目有效每一个级别的配置都会覆盖上层的相同配置, 所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量
在 Windows 系统上, Git 会找寻用户主目录下的 .gitconfig 文件主目录即 $HOME 变量指定的目录, 一般都是 C:\Documents and Settings\$USER 此外, Git 还会尝试找寻 /etc/gitconfig 文件, 只不过看当初 Git 装在什么目录, 就以此作为根目录来定位
用户信息配置
第一个要配置的是你个人的用户名称和电子邮件地址这两条配置很重要, 每次 Git 提交时都会引用这两条信息, 说明是谁提交了更新, 所以会随更新内容一起被永久纳入历史记录:
- $ git config --global user.name "test"
- $ git config --global user.email test@test.com
如果用了 --global 选项, 那么更改的配置文件就是位于你用户主目录下的那个, 以后你所有的项目都会默认使用这里配置的用户信息如果要在某个特定的项目中使用其他名字或者电邮, 只要去掉 --global 选项重新配置即可, 新的设定保存在当前项目的 .git/config 文件里
凭证存储配置
- $ git config --global credential.helper store
- vim /root/.gitconfig
在 [credential] 标签下添加字段: username = 访问 git 的用户名
jenkins 每次 clone git 上的项目到本地时, 都需要输入用户名和密码, 配置好上面的选项后不用再输入用户名和密码 store 模式会将凭证用明文的形式存放在磁盘中, 并且永不过期 这意味着除非你修改了你在 Git 服务器上的密码, 否则你永远不需要再次输入你的凭证信息 这种方式的缺点是你的密码是用明文的方式存放在你的 home 目录. git-credentials 下
查看配置信息
要检查已有的配置信息, 可以使用 git config --list 命令:
持续集成(一)git 配置
来源: http://www.bubuko.com/infodetail-2528012.html