在开发过程中, 为了检查源码, 偶尔需要clone
其他Git站点的项目, 即使拥有站点的Git账号, 也无权clone
账号中的项目. 因为Git账号未配置本地的SSH Key, 没有下载权限. 本文介绍SSH Key在Git账号中的配置方式.
默认无法clone
账号的Git项目, 而错误提示具有迷惑性, 告知需要填写Git项目的密码.
这个密码是访问Git项目的密码, 我们无权, 也无需获知. 一般通过Git账号的SSH Key方式, 获取Git项目权限. Git账号已经拥有当前项目权限, 账号再配置本机的SSH Key, 即可下载当前项目.
首先获取本机已有的SSH Key, 如果没有生成一个即可. 默认在目录.ssh中的id_rsa.pub
文件, 全部复制内容即可.
SSH Key以ssh-rsa
开头, 以邮箱地址
结束, 如
ssh-rsa XXXXXX...X kkk@kkk.me
登录已有的Git账号, 将SSH Key添加至账号中.
Git账号已经拥有Git项目的权限, 验证SSH Key是否对于当前项目生效, 使用
ssh -T git@git.xxxx.xxx
验证成功的消息与Git站点的设置有关, 各不相同.
现在可以正常clone
所需的Git项目了!
OK! that's all! Enjoy it!