git 添加密码拉去代码,免去每次输入账号密码的问题
1. 生成秘钥对
(1)确定自己是否有公钥
$ cd ~/.ssh
$ ls
查看是否有id_rsa 、id_rsa.push(或者是id_das和id_das.pub一类成对的文件),
其中有.pub后缀的文件就是公钥,另一个对应的就是私钥。
如果没有上述描述的文件,甚至连.ssh目录都没有,继续。
(2)用ssh-keygen创建
$ ssh-keygen -t rsa -C "邮箱地址"
按提示需要依次输入秘钥、密码、密码确认。不是自己服务器请输入密码保证安全,如果自己服务器这里建议全部回车否则之后每次push的时候都需要输入一次秘钥的密码,也是很痛苦的一件事情
看到以下类似提示就代表本地秘钥已经生成。
Your public key has been saved in ****
The key fingerprint is:
SHA256:RAn+oaeba2FZ+8aLlGSwS/U9ZYpPjB74ccYFqu9givw"邮箱地址"
2. 设置远程仓库上的公钥
(1)在终端上查看生成的公钥
$ cat ~/.ssh/id_rsa.pub
得到类似下面的一串乱码,这个就是我们的秘钥了。
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIJhA59Wpo3SWJWvAyCARaHyjeB+W6bUNTQamUUlfljYtGrbgLEh3CXyPBUHqLZWiRlJcRKax3rKoeA3GpY6yrKGxtjyJW9WhAIurwVm1FatT5StHQiCJslKBnODbWDZL05MF/O399ZyovDBQ1HE2U779m/fZhOh8+GZKXdfn09Fq9g0f2fYA/bbAANAkFDHryBrfKz/tB2EY+kvMmVrqQFftbg1n19lzfzgQ3gkr4yTFTD5N94SxVhu/KpdHuK+2abLqlkeabIdrWObT+qlf/Xyi0nflkyf309XSL2Xqy4JhSGKR74+6bTyPNF5DKx5HVdxJ6M7Q6RmX5KnTG/Axn"邮箱地址"
(2)在网站上登录git账号,点击头像,选择setting,选择SSH秘钥,粘贴上面全部的乱码(以ssh-rsa开头),点击添加秘钥。
到这里基本完成了SSH秘钥的设置。尝试使用SSH方法克隆项目,如果依然不行尝试操作第三步操作。
3. 修改git的remote url
有些集成了git的开发环境中会自动修改的。
(1)查看当前的remote url
$ git remote -v
(2)修改remote url
如果是https:打头的地址是https协议,git打头的则是git协议。注意这里必须ssh不能https
$ git remote set-url origin 对应的协议打头的clone地址
版权声明:
作者:超级管理员
链接:
https://blog.apecloud.ltd/article/detail.html?id=82
来源:猿码云个人技术站
文章版权归作者所有,未经允许请勿转载。
共有0条评论