高级Android程序员

如何clone其他Git站点的项目?

2017-05-09  本文已影响151人  SpikeKing

在开发过程中, 为了检查源码, 偶尔需要clone其他Git站点的项目, 即使拥有站点的Git账号, 也无权clone账号中的项目. 因为Git账号未配置本地的SSH Key, 没有下载权限. 本文介绍SSH Key在Git账号中的配置方式.

Git

默认无法clone账号的Git项目, 而错误提示具有迷惑性, 告知需要填写Git项目的密码.

无权访问

这个密码是访问Git项目的密码, 我们无权, 也无需获知. 一般通过Git账号的SSH Key方式, 获取Git项目权限. Git账号已经拥有当前项目权限, 账号再配置本机的SSH Key, 即可下载当前项目.

首先获取本机已有的SSH Key, 如果没有生成一个即可. 默认在目录.ssh中的id_rsa.pub文件, 全部复制内容即可.

SSH Key

SSH Keyssh-rsa开头, 以邮箱地址结束, 如

ssh-rsa XXXXXX...X kkk@kkk.me

登录已有的Git账号, 将SSH Key添加至账号中.

Add Key

Git账号已经拥有Git项目的权限, 验证SSH Key是否对于当前项目生效, 使用

ssh -T git@git.xxxx.xxx

验证成功的消息与Git站点的设置有关, 各不相同.

成功

现在可以正常clone所需的Git项目了!

OK! that's all! Enjoy it!

上一篇 下一篇

猜你喜欢

热点阅读