发现有时候ssh公私钥的生成总是忘记,这里就来记录一笔。随便将上一篇关于remote: Support for password authentication was removed on August 13, 2021.问题整理一下。
首先在本地选定一个文件夹作为当前的本地仓库地址,然后我们可以使用
1. 初始化本地仓库git init2. 配置用户信息
然后配置用户名和邮箱,比如:
git config --global user.name "username" git config --global user.email "email"
其中"username"是提示,实际比如:
git config --global user.name baiyazi git config --global user.email 1270563429@qq.com3. 生成ssh公私钥
然后生成ssh公私钥,敲入命令:
ssh-keygen -t rsa -C 1270563429@qq.com
然后键入3次回车即可。结果如下:
然后在C盘用户目录下,可以看到一个.ssh的文件夹,打开就可以找到公私钥:
接着,我们将公钥id_rsa.pub文件打开,拷贝到剪切板中。打开自己的github,找到settings:
然后选择SSH,添加密钥即可:
还是在Settings中找到Developer settings,然后选中Personal access tokens,随便填入一个名字,然后选择repo即可,如下:
然后保存一下这个token即可,因为只会显示一次,所以需要自己保存好:
然后把token直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token了:
git remote set-url origin https://@github.com/ / .git
比如,我这里需要上传的是tes这个仓库,那么配置为:
git remote set-url origin https://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@github.com/baiyazi/tes.git
最后再按照创建好的仓库的提示命令提交即可:
echo "# tes" >> README.md git init git add README.md git commit -m "first commit" git branch -M main git remote add origin https://github.com/baiyazi/tes.git git push -u origin main
References
- github开发人员在七夕搞事情:remote: Support for password authentication was removed on August 13, 2021.



