博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设置Git不需要每次push都输入用户名和密码
阅读量:6314 次
发布时间:2019-06-22

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

hot3.png

正如苹果的设计理念中的一条——当你频繁地进行某项操作的时候,做这件事情就会变成一种机械的运动。删除邮件时出现的警告框是如此,git push时每次都需要输入用户名和密码也是如此。那么就可以通过如下的操作来避免每次都需要输入用户名和密码了(以windows为例)。

第一步:生成RSA KEY

在用户文件夹下点右键运行Git Bush,运行如下命令: 

ssh-agent bash

然后通过以下命令生成RSA密钥: 

ssh-keygen -t rsa -C youremail@email.com

这样在<用户文件夹>/.ssh下得到两个文件:id_rsa和id_rsa.pub,如下图所示:

然后通过如下命令将密钥添加到ssh: 

ssh-add

第二步:关联SSH

登陆Github官网,点击右上角的settings,如下图所示:

选择左侧的导航栏中的SSH keys,如下图所示:

点击add SSH key,输入一个比较容易记的title,并把id_rsa.pub文件的内容复制至Key的输入框中,点击Add key。

第三步:修改remote方式

如果之前用的是https,那么需要将remote改为ssh;如果已经是ssh则不需要修改。

可以通过如下命令来查看当前的remote方式: 

git remote -v

如果当前是https的,那么可以通过如下命令修改为ssh: 

git remote set-url origin git@github.com:account/project.git

至于如何获取SSH URL呢?可以在项目主页,点击右侧的SSH clone URL,如下图所示:

转载于:https://my.oschina.net/yurenzhen/blog/1812352

你可能感兴趣的文章
hibernate 映射实例 学生 课程 成绩
查看>>
【CAS单点登录视频教程】 第04集 -- tomcat下配置https环境
查看>>
自适应网页布局经验
查看>>
Ubuntu apache 禁止目录浏览
查看>>
常用脚本--归档ERRORLOG
查看>>
js网页倒计时精确到秒级
查看>>
常用CSS缩写语法总结
查看>>
TDD:什么是桩(stub)和模拟(mock)?
查看>>
C# 模拟POST提交文件
查看>>
PAT 解题报告 1004. Counting Leaves (30)
查看>>
Android开发之蓝牙 --修改本机蓝牙设备的可见性,并扫描周围可用的蓝牙设备
查看>>
[Head First设计模式]生活中学设计模式——外观模式
查看>>
《大型网站技术架构》读书笔记[2] - 架构的模式
查看>>
DNS Wildcard(DNS泛域名)
查看>>
向linux内核版本号添加字符/为何有时会自动添加“+”号
查看>>
Repository模式中,Update总是失败及其解析
查看>>
Linux数据包路由原理、Iptables/netfilter入门学习
查看>>
Git 常用操作
查看>>
.Net 转战 Android 4.4 日常笔记(2)--HelloWorld入门程序
查看>>
js insertBefore
查看>>