如何clone其他Git站点的项目?
2017-05-09 本文已影响151人
SpikeKing
在开发过程中, 为了检查源码, 偶尔需要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!