如何在sourcetree上克隆github仓库(包括私有)
前言
此方法适用于windows版本sourcetree客户端,其他客户端原理类似。
第一步 获得SSH key
使用http方式克隆github仓库会无限弹出登陆窗口,因此使用SSH方式克隆。
打开MinGW客户端
使用快捷键Shift + Alt + A打开MinGW终端
生成SSH key
输入如下命令,然后连续按三个回车即可:
ssh-keygen -t rsa -C "your_email@example.com"
注:(图中因地址已使用所以输入的是ss)生成的SSH私钥路径 /c/Users/chenjs/.ssh/id_rsa 后面要用到。
将SSH公钥添加到GitHub账户
配置GitHub账户使用 SSH key
- 先复制SSH公钥的完整内容
使用以下命令获取公钥
/c/Users/chenjs/.ssh/id_rsa.pub
- 进入Github设置
进入GitHub的设置页面,选择SSH and GPG keys(登录GitHub,在右上角)
- 创建新SSH公钥
点击上图New SSH Keys,进入公钥设置页面
Title上随意填写SSH key的名字, 在key中输入刚才复制的公钥内容 - 点击Add SSH key,成功创建,返回到刚才的页面
测试SSH链接
输入以下命令测试SSH链接
ssh -T git@github.com
如图显示Hi,用户名! You’ve successfully authenticated, but GitHub does not provide shell access.
则SSH连接成功。
第二步 设置sourcetree使用SSH
打开sourcetree,选择工具>选项
进入工具选项页面,SSH客户端配置如下图设置
第三步 设置账户
点击Remote>添加新账户,如图设置完成
第四步 克隆完成
选择clone并输入git链接,然后点击克隆,完成