Git配置免密登录Github

1、登录 GitHub ,点击右上角头像,选中 Settings (设置)。

https://github.com 登录你的帐号,登录以后点击右上角你的头像的Settings

如果没有设置,输入下面的指令进行设置:

git config --global user.name "用户名"

git config --global user.email "邮箱"

输入cd ~/.ssh查看是否已经创建了SSH公秘钥,如果没有创建则输入以下指令进行创建(连按三下回车):

ssh-keygen -t rsa -C "邮箱"

创建成功后会在~目录创建一个.ssh文件夹,id_rsa存放秘钥,id_rsa.pub存放公钥

显示并复制SSH公钥:

cat ~/.ssh/id_rsa.pub

二、在Github添加SSH公钥

在Settings找到SSH and GPG keys,Title随便取,粘贴公钥,点击添加

三、创建一个Token

进入Settings/Developer settings,选择Personal access tokens,新建一个token(选项全选即可)

四、测试免密上传

使用一个本地仓库测试免密上传,在执行git push origin master之后,会弹出弹窗让输入账号和密码,账号输入github的用户名,密码输入上面的Token。

注意,如果输入错误了,需要输入以下指令清除信息,才能重新输入:

git config --system --unset credential.helper

以后再push就可以不用输入密码了

相关推荐
juelianhuayao1 小时前
Git错误提交后如何快速删除本次commit
git
chen<>1 小时前
Git原理与应用
大数据·git·elasticsearch·svn
行百里er1 小时前
代码跑得慢?让Spring的StopWatch告诉你真相!
java·后端·github
小兔崽子去哪了2 小时前
Git 专题
git
金米kk2 小时前
git pull时报错Your local changes to the following files would…的解决办法
git
超级罗伯特2 小时前
git一次性完成仓库下载及所有分支获取
git·git仓库拉取
BUTCHER52 小时前
Git 基础命令
git
M malloc2 小时前
当你有两个git账号时,此时你gitpush冲突后如何解决push问题
git
cuijiecheng20184 小时前
Linux控制台下git使用图形化界面进行文件对比
linux·运维·git
无限进步_5 小时前
【C语言&数据结构】相同的树:深入理解二叉树的结构与值比较
c语言·开发语言·数据结构·c++·算法·github·visual studio