应用场景:在公司电脑把脚本上传到公司的gitlab上,在家里想继续写;
问题: 家里的之前代码连的是github的仓库,需要把公钥替换成公司gitlab的。
环境:win10,pycharm,git BASH
解决方案:
1. 检查SSH keys是否存在
输入
ls -al ~/.ssh
如果有文件id_rsa.pub
或 id_dsa.pub
,则直接找到公钥并删除(我的公钥地址在C:\Users\*\.ssh,大家可以参考去c盘寻找),否则进入第二步生成SSH key
2. 生成新的ssh key
第一步:生成public/private rsa key pair
在命令行中输入ssh-keygen -t rsa -C "your_email@example.com"
默认会在相应路径下(我的参考地址C:\Users\*\.ssh)生成id_rsa
和id_rsa.pub
两个文件,如下面代码所示
ssh-keygen -t rsa -C "your_email@example.com"
第二步:输入passphrase(本步骤都按enter键)
3.用pycharm从远程仓库直接clone代码下来即可开始编程,如图