要求:阅读本博文需要git、ssh、rsa相关知识
针对人群:本博文主要为使用自己指定的ssh-key文件名进行git操作提供了一种方法。 如果不自己指定而使用默认文件名,则不需要查看本教程。 因为那没那么辛苦。
以管理员身份运行powershell
使用您的github帐户的电子邮件地址生成ssh key
# -t :表示要使用的加密算法; c :显示您的GitHub登录电子邮件地址; -f :表示你想生成的密钥文件在哪里。 命令将生成两个文件。 私钥的名字是写在你命令上的名字。 公钥的名称比私钥的名称多。 pub后缀ssh-keygen-ted 25519-c ' your @ mail.com '-f '想让githubsshkey保存的路径'
检查是否设置了ssh-agent。 在下图中,没有运行ssh-agent
# -l :列出添加到您当前ssh-agent的所有ssh状况ssh-add -l
ssh-运行代理
#ssh-agent自动启动set-services sh-agent-startuptypeautomatic #启动ssh-agentstart-services sh-agent #获取当前正在运行的ssh-agent信息
将你的github ssh密钥添加到ssh代理中
# ssh-add后面跟有保存你刚才生成的密钥的地方。 这里是秘密密钥所在的文件(如果不知道的话是百度RSA算法) ssh-add ' c : (users (mayu3(.ssh (id _ RSA-remote-ssh-gage ) )
将你的github ssh密钥复制到剪贴板
#此命令的实现是将您的公钥添加到剪贴板get-contentc :usersmayu3.sshid _ RSA-remote-ssh-github.pub|set-b
登录到你的GitHub帐户,并添加ssh key的公钥
单击New SSH key
填写Title和Key
添加后的效果
通过编辑~/.ssh/config文件添加以下内容
这里还有其他方法。 这种方法被广泛使用。 其他方法可以单击此链接进行跳转。 传送门,还没写。 先占领,后填补漏洞
host github.comhostnamegithub.com #我的私钥路径是~~/.ssh/id _ RSA-remote-ssh-github。 这里是您自己的私钥路径identityfile~~/.ssh/
添加远程
# notessh是你为remote取的别名,随便# git @ github.com : sober-orange/my note.git是你的仓库ssh链接gitremoteaddnotesshgit @
提交代码
#以下两行命令等价。 #我这里的主分支是主分支名称: master更改了。 我说的不明白意味着你git还没有学git push-- set-upstreamnotesshmaingitpush-unotesshmain
参考文献https://www.163.com/dy/article/ghcg 1c 5b 0511 dssr.html