Git最小配置

在下载并安装好Git软件之后,需要为后续使用的所有仓库(--global)或者指定仓库(--local)配置有效的用户名及邮箱地址,方便日后仓库管理的一系列操作。

Git下载链接(x64位机器):Git下载

1. Git用户名及密码的配置

git config --global user.name "yourname"

git config --global user.email "yourname@xxx.com"

配置完成后可进行查看:

git config --list --global : 查看 global 级别下所有的配置信息,默认不添加 --global时,查看所有的环境配置信息。

再配置用户名及邮箱地址时,使用了--global 参数,其实还有两外两个选项参数 --local --system

git config --global : 此时配置的用户信息对本台机器上的所有仓库都有效;

git config --local : 此时配置的用户信息只针对某个仓库有效;

git config --system :  对系统所有登录用户都有效  (该选项参数一般很少使用)


若是先用 --global 配置了用户信息,再针对某个仓库使用 --local 配置了不同的用户名及邮箱信息,则该仓库的有效用户名及邮箱信息为使用 --local 参数时配置的信息。

local > global > system

配置信息查看时,也可以查看不同作用域下的配置信息,如下:

git config --list --global/--local/--system

2. Git配置ssh协议公私钥匙

Git 最常用的协议有 https/http协议,以及ssh协议,还有本地仓库的 哑协议(不常用)

https/http协议使用的最大麻烦就是:每次提交代码都需要输入用户名及密码进行身份验证;

ssh协议:以公私钥配对的方式进行一次身份验证,之后再提交代码或其他操作时就不需要再进行身份验证;

打开Git Bash 终端执行以下命令则会生成公私钥,具体位置:/c/Users/username/.ssh/目录下

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"   (替换为自己的邮箱地址)

id_rsa 私钥不变且保密;

id_rsa.pub 为公钥,需要将其内容复制粘贴到Github.com上的个人用户信息中,具体如下操作:

Settings ---->  SSH and GPG keys ----> New SSH key 

title :可用一个有提醒意义的title

将公钥内容复制粘贴到 Key 输入框中,完成。

至此,完成了Git使用ssh协议时公私钥的配置。

3.仓库协议切换

该部分内容参考于:https://blog.csdn.net/Marker__/article/details/104472081

如果仓库已经使用的https/http协议进行了clone并正常使用,又鉴于每次提交代码时输入用户名及密码的麻烦之举,执行以下操作可以将该仓库协议切换为ssh协议。

先查看当前仓库使用哪种协议:

git remote -v

切换https/http协议到ssh协议:

git remote set-url origin git@github.com:UserName/ProjectName.git

再下一次提交代码到github时,会有警告提示:The authenticity of host 'github.com' can't be established. Are you sure you want to continue connecting (yes/no/[fingerprint])?

直接输入yes即可,随后代码成功提交,往后再提交代码到gitbub时就不需要验证身份信息了可以顺利提交。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值