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

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

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

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

《如何clone其他Git站点的项目?》 无权访问

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

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

《如何clone其他Git站点的项目?》 SSH Key

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

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

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

《如何clone其他Git站点的项目?》 Add Key

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

ssh -T git@git.xxxx.xxx

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

《如何clone其他Git站点的项目?》 成功

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

OK! that’s all! Enjoy it!

    原文作者:SpikeKing
    原文地址: https://www.jianshu.com/p/2c186658ea90
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞