博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git提交不用每次都输入用户名密码
阅读量:7246 次
发布时间:2019-06-29

本文共 1218 字,大约阅读时间需要 4 分钟。

创建公钥

1.目的: 使用SSH公钥可以让你在你的电脑和码云通讯的时候使用安全连接(git的remote要使用SSH地址)1.打开终端进入.ssh目录

cd ~/.ssh
如果.ssh文件夹不存在,执行指令自动创建
mkdir ~/.ssh
2.生成RSA密钥对
ssh-keygen -t rsa -C “你的邮箱@xxx.com”
为了方便全程回车即可(不用输入ras文件名及密码)
3.查看公钥内容
cat ~/.ssh/id_rsa.pub
4.将公钥内容复制并粘贴(注意:公钥内容以ssh-rsa开头,你的邮箱结尾)
粘贴地址
5.添加公钥完成后进行测试公钥
测试SSH链接
ssh -T git@git.oschina.net
当终端提示welcome to Git@OSC … 表示链接成功

至此以后只要拷贝ssh链接地址,然后利用git指令即可进行相关操作!

在自己用户的文件夹下面 建个文件,windows命名为_netrc,linux或mac命名.netrc

这里写图片描述

username是你的用户名,password是你的密码,

machine是你的git网站域名。
可以添加多个。
然后把这个文件放在个人目录下,
windows在C:\Users\XXXXXX目录下,
linux或mac在 ~/ 下

这里写图片描述

这样就搞定了。

创建多个公匙

添加多账号配置文件config:

进入C/Users/xxx/.ssh/目录下,右击->Git Bash Here
输入 vi config 回车
输入如下内容(因为该控制台使用的是linux规则,在输入前需要按一下字母键i,在linux下表示写;写完按Esc 输入:后按下WQ这两个字母键,此时在.ssh/目录下就有了config文件,注意没有后缀):

#oschina账号的Host git.oschina.net  HostName git.oschina.net  IdentityFile ~/.ssh/smalldemons#github.comHost github.com  HostName github.com  IdentityFile ~/.ssh/github

这里写图片描述

对配置的说明:

Host 配置的别名
HostName 填写改git账号的官网地址
IdentityFile:是对应的密钥文件
如此就可以在多个账号间切换使用了

使用说明,以克隆为例:

1)从刚才配置的github上克隆项目:git clone git@配置的别名:用户名/项目名.git (例:git clone git@github.com:用户名/项目.git)
2)切换为刚才配置的smalldemons:
git clone git@smalldemons:用户名/项目.git

对地址的解析:

git@github.com:xxxx/xxxx.git
git@官网域名:用户名/项目名.git

你可能感兴趣的文章
MP3转换AAC格式哪个音频转换器好
查看>>
【PHP 每日函数】第 01 周期
查看>>
云服务和独立服务器 我们应该怎么选?
查看>>
DataLakeAnalytics: 解析IP地址对应的国家城市地址的能力
查看>>
如何在Spring Boot中使用Hibernate Natural ID
查看>>
通过 React Hooks 声明式地使用 setInterval
查看>>
HTML面试题整理总结
查看>>
Core dump调试小记(暂时未解决)
查看>>
力扣(LeetCode)31
查看>>
JS中创建对象的几种设计模式
查看>>
python爬虫的一些技巧
查看>>
Java泛型进阶 - 如何取出泛型类型参数
查看>>
VSCode中"experimentalDecorators"设置问题
查看>>
DApp引荐机制正式上线 | IOST开发者赏金计划
查看>>
公司喜欢什么样的程序员?三个特点吸引HR!
查看>>
【跃迁之路】【700天】程序员高效学习方法论探索系列(实验阶段457-2019.1.20)...
查看>>
yii可逆加密解密
查看>>
聊聊flink的PartitionableListState
查看>>
onload,window.onload,DOMcontentLoaded
查看>>
前端常用插件、工具类库汇总
查看>>