背景
使用git的https在本地clone之后,如果项目设置成私有,没有登录的话,就不能进行git操作;
解决方法:
配置ssh秘钥作为你的服务器和git服务器通讯连接;
- 创立公钥:cd ~/.ssh
如果.ssh文件夹不存在,执行指令自动创建 - 生成RSA密钥对
ssh-keygen -t rsa -C “你的邮箱@xxx.com” ;
为了方便全程回车即可(不用输入ras文件名及密码) - 查看公钥内容
cat ~/.ssh/id_rsa.pub - 将公钥内容复制并粘贴(注意:公钥内容以ssh-rsa开头,你的邮箱结尾),复制之后配置到你的git后台上
- 添加公钥完成后进行测试公钥
测试SSH链接
ssh -T git@git.coding.net/(我用的是码云) - 至此以后只要拷贝ssh链接地址,然后利用git指令即可进行相关操作!
-
在自己用户的文件夹下面 建个文件,windows命名为_netrc,linux或mac命名.netrc
username是你的用户名,password是你的密码,
machine是你的git网站域名。
可以添加多个。
然后把这个文件放在个人目录下,
windows在C:\Users\XXXXXX目录下,
linux或mac在 ~/ 下这样就搞定了。