许多 Git 服务器都使用 SSH 公钥进行认证。 为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份。 这个过程在所有操作系统上都是相似的。
- 首先,你需要确认自己是否已经拥有密钥。 默认情况下,用户的 SSH 密钥存储在其
~/.ssh
目录下。
进入该目录并列出其中内容,你便可以快速确认自己是否已拥有密钥,进去以后是这个样子,说明已经拥护密钥,将 id_rsa.pub
文件发送给git管理员,让管理员添加进去.
如果没有找到,直接看步骤3
- 打开SouceTree 选择
新建
->从URL克隆
源URL
填写 git
仓库地址, 目标路径
选择本地仓库地址,如果仓库链接成功,底下会显示git
仓库名称,选择 克隆
,ok,完成项目拷贝,可以开心地使用SourceTree了.
- 如果没有在目录下找到
id_rsa.pub
文件,进入终端,执行以下命令
ssh-keygen -t rsa -C "你的邮箱"
显示结果
$ ssh-keygen -t rsa -C "你的邮箱"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/schacon/.ssh/id_rsa):
Created directory '/home/schacon/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/schacon/.ssh/id_rsa.
Your public key has been saved in /home/schacon/.ssh/id_rsa.pub.
The key fingerprint is:
d0:82:24:8e:d7:f1:bb:9b:33:53:96:93:49:da:9b:e3 你的邮箱
首先 ssh-keygen
会确认密钥的存储位置(默认是 .ssh/id_rsa
),点回车键
,选择默认存储位置,然后它会要求你输入两次密钥口令。如果你不想在使用密钥时输入口令,将其留空即可。重新执行步骤1和2就ok了
网友评论