[TOC] <br/><br/><br/> # <b style="color:#4F4F4F;">简介说明</b> 原文链接: - [git-scm](https://git-scm.com/) ``` 版本:git软件配置 作用:git软件配置 ``` <br/> # <b style="color:#4F4F4F;">~/.gitconfig</b> <br/> # <span style="color:#619BE4">user.name</span> ***** 用户名称 <br/> # <span style="color:#619BE4">user.email</span> ***** 用户邮箱 <br/> # <span style="color:#619BE4">http.sslverify</span> ***** 获取或推送HTTPS时是否验证SSL证书 <br/> # <span style="color:#619BE4">credential.\<url\></span> ***** 获取或推送HTTPS时是否验证SSL证书 <br/> # <span style="color:#619BE4">filter.\<driver\>.clean</span> ***** 用于在签入时将工作树文件的内容转换为blob的命令 <br/> # <span style="color:#619BE4">init.defaultBranch</span> ***** 允许覆盖默认分支名称,例如在初始化新存储库时 <br/> # <b style="color:#4F4F4F;">基础配置</b> <br/> # <span style="color:#619BE4">~/.git-credentials</span> ***** 自动保存的git用户密码 <br/> # <span style="color:#619BE4">.git/config</span> ***** 启用push选项 <br/> ### 示例内容 <span style="color:red">1. 配置写法</span> ``` [receive] denyCurrentBranch = ignore ``` <br/> # <span style="color:#619BE4">.git/hooks</span> ***** hooks脚本 <br/> ### 示例内容 <span style="color:red">1. post-receive</span> ``` 配置服务端自动检出 先进入到仓库的.git/hooks/文件目录下,然后新建一个post-receive文件,并写入配置信息 cd .git/hooks cat > post-receive #!/bin/sh unset GIT_DIR cd .. git checkout -f 或者将hooks文件目录下的post-update.sample文件更名为post-update,然后打开文件, 在exec git update-server-info这一行代码前面加上一个# 号,即改成 #exec git update-server-info 然后再在下面加上 unset GIT_DIR cd .. git checkout -f ``` <br/> # <span style="color:#619BE4">.gitattributes</span> ***** git文件属性配置 <br/>