Git-1 基本配置

博主个人站点: https://azmddy.top
原文链接:Git-1 基本配置
文中存在图片,如遇到无法查看图片,请点击原文链接阅读。

以下正文:


Git-1 基本配置

Git根据权限划分有三种配置:系统级配置,用户级配置,仓库级配置。这些配置都是保存到相应配置文件中的。

  • 系统级配置:
    • git config --system
    • 对所有用户生效
    • 配置文件路径:安装目录下的.gitconfig
  • 用户级配置:
    • git config --global
    • 只对当前用户生效
    • 配置文件路径:~/.gitconfig
  • 仓库级配置:
    • git config --local
    • 只对当前仓库生效
    • 配置文件路径:.git/config

配置的优先级是仓库级配置 > 用户级配置 > 系统级配置

个人信息配置

设定个人身份,会在提交的信息中体现,和git服务器认证密码、公私钥无关。

# 配置用户名称
git config --global user.name "azmddy"
# 配置用户邮箱
git config --global user.email "azmddy.c@gmail.com"

换行符配置

windows上的换行符:\r\n (CRLF)

linux/unix(mac)上的换行符:\n(LF)

对于跨平台开发,会造成困扰和不必要的麻烦。

# 提交时CRLF自动转换成LF,签出时,自动转成CRLF
git config --global core.autocrlf ture

# 提交时CRLF自动转换成LF,签出时,不转换
git config --global core.autocrlf input

# 提交时不转换,签出时,不转换
git config --global core.autocrlf false

文件编码配置

# 中文编码支持
git config --global gui.encoding utf-8
# commit的时候支持中文
git config --global i18n.commitEncoding utf-8
# git log时支持中文
git config --global i18n.logOutputEncoding utf-8
# 支持中文路径
git config --global core.quotepath false

认证配置

http/https协议认证

这种方式就是需要输入用户名和密码的方式。

# http: 保存上次认证的结果
git config --global credential.helper store
# https: 不验证公钥
git config http.sslVerify false

ssh协议认证

使用公私钥认证,无需输入密码,加密传输,安全便捷。

# 生成rsa公私钥
ssh-keygen -t rsa -C azmddy.c@gmail.com
# 一路回车,可以看到公私钥存放的位置。
# 公钥:~/.ssh/id_rsa.pub
# 私钥:~/.ssh/id_rsa
# 私钥不要泄漏出去!!!

可以将公钥上传到代码平台,比如github,gitlab,gitee等等。这样就可以不需要输入密码上传和下载仓库代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值