准备
- 在GitHub注册账号
- 下载sourceTree客户端
正文
1. 在GitHub创建仓库


2. 克隆仓库
克隆的方式有两种
1. Use HTTPS
2. Use SSH
第一种比较方便直接复制粘贴就行

使用第二种需要添加ssh密钥, 因为本地的git仓库和Github服务器之间是通过ssh加密的

3. 使用sourceTree把仓库克隆到本地
3.1 克隆



3.2 提交


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

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

4.2 将刚刚复制的公钥粘贴到key中

5. 测试是否连接成功
ssh -T git@github.com
有以下信息,说明已经成功。

PS: 上述申请的公钥同样可拥有开源中国--码云的ssh keys
在修改个人资料中选择ssh公钥

输入命令查看上述申请的公钥并复制粘贴到添加公钥的输入框中
cat ~/.ssh/id_rsa.pub
添加后,在终端(Terminal)中输入
ssh -T git@git.oschina.net
若返回
Welcome to Git@OSC, yourname!
则证明添加成功。

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

网友评论