sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone

准备

  1. 在GitHub注册账号
  2. 下载sourceTree客户端

正文

1. 在GitHub创建仓库

sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone_第1张图片
New repository.png

sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone_第2张图片
New repository input.png

2. 克隆仓库

克隆的方式有两种 
1. Use HTTPS
2. Use SSH

第一种比较方便直接复制粘贴就行

sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone_第3张图片
clone use HTTPS.png

使用第二种需要添加ssh密钥, 因为本地的git仓库和Github服务器之间是通过ssh加密的
sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone_第4张图片
Colne use ssh.png

3. 使用sourceTree把仓库克隆到本地
3.1 克隆
sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone_第5张图片
create.png

sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone_第6张图片
clone use ssh remind.png

sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone_第7张图片
clone success.png

3.2 提交
sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone_第8张图片
commit.png

see repository.png

PS: 添加SSH keys

1. 生成SSH密钥
1.1 终端中执行如下命令,进入.ssh文件夹,查看是否已经有了ssh密钥; 如果没有密钥则不会有此文件夹,有则备份删除:

cd ~/.ssh

2. 生成公钥

ssh-keygen -t rsa
//这里是输入文件名,直接回车的话,则使用默认名id_rsa。
Enter file in which to save the key (/Users/rason/.ssh/id_rsa):
//这里是输入密钥密码,直接回车的话,密码为空。
Enter passphrase (empty for no passphrase):
//这里是再次输入密钥密码,直接回车的话,密码为空。该密码就是使用该密钥所需要输入的密码。
Enter same passphrase again:

看到如下提示,说明已经生成成功。

Your identification has been saved in /Users/rason/.ssh/id_rsa.
Your public key has been saved in /Users/rason/.ssh/id_rsa.pub.
The key fingerprint is:
………………

3. 查看并复制公钥

cat id_rsa.pub
seeKey.png

4. 添加公钥
4.1 打开GitHub的setting页面

sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone_第9张图片
settings.png

4.2 将刚刚复制的公钥粘贴到key中
sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone_第10张图片
add ssh keys.png

5. 测试是否连接成功

ssh -T [email protected]

有以下信息,说明已经成功。

success.png

PS: 上述申请的公钥同样可拥有开源中国--码云的ssh keys
在修改个人资料中选择ssh公钥
sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone_第11张图片
add key.png

输入命令查看上述申请的公钥并复制粘贴到添加公钥的输入框中

cat ~/.ssh/id_rsa.pub

添加后,在终端(Terminal)中输入

ssh -T [email protected]

若返回

Welcome to Git@OSC, yourname!

则证明添加成功。


sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone_第12张图片
os china ssh key.png

至此就可以Use SSH从GitHub和码云clone项目了

sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone_第13张图片
os china clone.png

你可能感兴趣的:(sourceTree,将代码上传到github AND 添加SSH keys 从GitHub或码云Clone)