当我们到了一个新的项目组时,第一步要做的就是尽快熟悉环境,熟悉即将要开发的项目,查阅相关文档及熟悉代码的逻辑。而项目一般放在远程仓库管理,刚去项目组肯定是没有仓库权限的,当同事把你加入到远程仓库的成员组之后,这时你就拥有了仓库的基本权限。这时,我们需要做的就是生成ssh密钥,然后把生成好的ssh密钥,配置到远程仓库,这样你本地的电脑就和远程仓库建立了连接。下面说下具体步骤:
- 生成ssh密钥
1 2 3
| 命令:ssh-keygen -t rsa -C "自己的Email地址" 整个流程也极其简单,无脑操作,按3-4次enter回车键即可。一般企业都会给你一个企业邮箱,email地址就填写你的企业邮箱; 如果公司没有企业邮箱,那就用你常用的邮箱即可
|
- 查看ssh密钥
1 2
| 命令:cat /Users/电脑用户名/.ssh/id_rsa.pub 输入完命令,如果操作正常,会出现一个以ssh-rsa开头,且你的邮箱结尾的密钥,全部复制,在GitLab或者GitHub的SSH Keys中进行相应设置即可
|
- 验证是否成功生成公钥
1 2
| 命令: ssh -T git@github.com 输入完命令,出现sucdessfully,则说明生成成功
|
- 用shell命令,提高效率
1 2 3 4 5 6 7 8
| $ cd ~/.ssh // 直接查看你的ssh密钥,有时你可能不知道电脑用户名是什么 $ ls // 查看当前路径下所有文件 正常会出现以下3个文件: id_rsa.pub:文件是你的公钥,也是我们需要配置到仓库的信息 id_rsa: 是与公钥对应的私钥 known_hosts: 用来存储公钥信息,做安全校验
cat ~/.ssh/id_rsa.pub 也可以通过该命令直接查看公钥
|
注意: 我们可以先用ls -al ~/.ssh命令,查看电脑是否有公钥,如果出现id_rsa.pub文件,说明已经有公钥了,那我们就不用再创建新的公钥,直接把公钥配置到仓库即可。