windows使用sourceTree克隆个人私有github,一直弹出登录框?

1,887 阅读1分钟

一、使用http克隆GitHub项目,一直弹出登录小框(如下图)。改用SSH克隆前配置SSH密钥步骤

  • 生成SSH Key
  1. 使用快捷键Shift + Alt + A打开MinGW终端或者sourceTree->操作->在终端中打开
  2. 输入如下命令,会出现三个问题,直接回车即可:

ssh-keygen -t rsa -C "your_email@example.com"

注:生成的SSH私钥后有提示存储位置,一般是c盘下的用户里的.ssh文件里( /c/Users/chenjs/.ssh/id_rsa)。

  • 将SSH公钥添加到GitHub账户
  1. 先复制刚才生成的SSH公钥全部内容(从ssh-rsa到邮箱结束全部内容)
    可通过路径查找文件位置也可通过一下命令获取 /c/Users/chenjs/.ssh/id_rsa.pub

2. 登录GitHub账号设置
进入GitHub的设置页面,选择SSH and GPG keys(登录GitHub,在右上角)

3. 创建新SSH公钥
点击上图New SSH Keys,进入公钥设置页面

Title上随意填写SSH key的名字, 在key中输入刚才复制的公钥内容

  • 测试SSH是否验证成功
    输入以下命令测试SSH链接 ssh -T git@github.com 如果有以下提示,一定要输入yes后回车,不要回车表示同意,平时都习惯直接回车了,要注意。
    最后再输入以上命令测试:

如图显示Hi,用户名! You’ve successfully authenticated, but GitHub does not provide shell access. 则SSH连接成功。

二、设置sourcetree使用SSH

  • 打开sourcetree,选择工具>选项
    在SSH客户端配置的SSH客户端选择OpenSSH即可,确认
  • 设置账户 点击Remote>添加新账户,如图设置完成

三、克隆项目