Git配置详解

由于重装系统和不同的电脑都需要重新配置git,记录下来,就可以节约配置git的时间。

1. 配置全局邮箱和姓名

git config  --global user.email "c15271843451@outlook.com"
git config  --global user.name "chengshuyi"
  1. 必须用上面的命令进行配置,不然无法进行git commit命令
  2. git config --help可以查看配置信息

2. 配置远程仓库的ssh key

  1. ssh-keygen -t rsa -b 4096 -C "your_email@example.com"运行这个命令就可以生成id_rsa.pub

3. 免密push

push有两种方式,一种是基于https,另外一种是基于ssh的。不同的push方式需要不同的配置。

  1. 基于https的push需要的是账号和密码,就像登录https的网页一样。
  2. 基于ssh的push需要的是rsa的私钥,同时公钥要放在github上面。

具体的配置流程如下:

3.1 基于https的免密push
  1. 进入C:\users\Administrator目录,如果看见有.gitconfig文件,那就对了。在git bash中输入下面的命令
touch .git-credentials
vim .git-credentials
https://{username}:{password}@github.com
  1. git config --global credential.helper store输入命令
3.2 基于ssh的免密push
  1. ssh-keygen -t rsa -b 4096 -C "your_email@example.com"运行这个命令就可以生成id_rsa.pubid_rsa
  2. id_rsa.pub放在对应的github设置里面。(settings->SSH and GPG keys)
3.4 多台电脑共享ssh的公钥和私钥

保存配置的ssh的私钥,可以很方便的给新增一个用户。比如重装了系统之后就不需要在配置ssh;换一台电脑也不需要重新配置。只需要拷贝私钥到指定的目录即可。

我是将ssh私钥放在github的private仓库。下次再配置的时候,只需要去下载原来的私钥,然后按照下面的流程操作即可。

  1. 拷贝.ssh文件到用户目录。(windows的用户默认目录为C:\Users\xxx,xxx代表windows的用户名;切换到linux的默认目录使用cd ~命令即可。)

  2. windows 10拷贝命令copy .\.ssh\* 'C:\Users\c1527\.ssh\';linux拷贝命令为copy -f .ssh/ ~/

ubuntu注意权限问题:
eval “$(ssh-agent -s)”
ssh-add
chmod -R 700 ~/.ssh/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值