Git免登Git免秘Git免密

一.首先要区分https clonessh clone

不同的克隆方式导致校验方式不同,对应的免秘方式也不一样

简单来说,https通过记住账号密码免登,ssh通过校验生成的密钥免登

1. 克隆方式

图片描述

图片描述

首次建项目默认的是https clone,不同克隆方式会导致不同的登录校验方式,后期可通过修改git config 去更改校验方式

图片描述

2.两种克隆的url链接

https的格式

https://github.com/<Username>/<Project>.git

ssh格式:

git@github.com:<Username>/<Project>.git

可以通过执行下面git命令去改变url(很多方式可以去改config)

git remote set-url origin git@github.com:<Username>/<Project>.git

二.账号密码免登

此方法只适用于通过https校验登录

设置 -> git 编辑本地 .git/config 增加(tortoiseGit可这样修改config,自行找自己喜欢的修改对应项目本地config方式就好)

[credential]  
    helper = store

保存,输入一次账号密码后第二次就会记住账号密码了

三.公钥私钥免登

通过shh校验登录

ssh原理与应用:http://www.ruanyifeng.com/blo...

1.生成公钥和私钥

$ cd ~/. ssh 检查本机的ssh密钥

如果提示:No such file or directory 说明你是第一次使用git。

如果不是第一次使用,请执行下面的操作,清理原有ssh密钥。

或者直接去.ssh目录下手动删吧

 $ mkdir key_backup 
 $ cp id_rsa* key_backup 
 $ rm id_rsa*

生成新的密钥:

ssh-keygen –t rsa –C  

注意: 后面会要求输入邮箱密码什么的直接回车就好,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。这个设置是防止别人往你的项目里提交内容。
打开本地C:Documents and SettingsAdministrator.sshid_rsa.pub文件。此文件里面内容为刚才生成人密钥。

生成了二个文件(未改名的时候):id_rsa 和 id_rsa.pub

2.拷贝公钥到你的github

打开id_rsa.pub(公钥) 复制全部内容到你github中,目录见下图

图片描述

图片描述

在git中运行下面命令:
$ ssh –T git@github.com
如果提示:Hi ** You've successfully authenticated, but GitHub does not provide shell access. 说明你连接成功了。

自己尝试push代码吧

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值