SourceTree使用SSH Key提交项目到Github
Posted 倾锋落颖花
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SourceTree使用SSH Key提交项目到Github相关的知识,希望对你有一定的参考价值。
SourceTree使用SSH Key提交项目到Github
问题背景,在我们使用sourceTree的时候,拉取github代码,或提交代码的时候,总是拉取不下来,是因为我们拉取的项目代码仓库大部分是https协议的,
很多时候我们访问github访问不了或者ping不通github,所以,我们就考虑使用ssh协议拉取提交github代码。
1.创建Github账户(忽略)
2.配置SSH Key
2.1 检查并删除ssh key
配置之前,我们先检查一下电脑中是否存在.ssh文件, 如果有就删掉我们从新配置, 具体步骤如下:
-
点击电脑空白处,前往>>个人,将看到如下页面
说明: 这个.ssh文件属于隐藏文件,我们可以通过快捷键
comment+shift+.
开启或关闭是否显示隐藏文件
2.2 使用终端创建新的.ssh文件
-
打开终端在当前目录下使用如下命令,创建 .ssh文件夹
mkdir .ssh
-
进入到**.ssh**目录下
cd .ssh
-
创建公钥和私钥
ssh-keygen -t rsa -C"输入你的邮箱"
接下来会让我们输入密码之类的,直接回车,不做任何操作, 如下图
查看公钥私钥是否生成成功:我们可以通过
ls
命令来查看,也可以通过Finder来查看
2.3 在GitHub上配置公钥
-
打开github.com官网,登陆,依次点开头像 -> Settings -> SSH and GPG keys New SSH key如下图所示
-
打开终端使用进入
.ssh/
下复制命令,复制SSH keypbcopy < ~/.ssh/id_rsa.pub
也可以使用Finder打开id_rsa.pub文件,复制
-
添加公钥
**注意:**此时,添加公钥还不算完成,钥匙🔑图标还说灰色的说明还没有被激活
-
激活公钥
打开终端使用如下命令
ssh -T git@github.com
如图所示:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mSffkHic-1655989027871)(https://cdn.jsdelivr.net/gh/swordman20/picgo@master//document/20220623204903.png)]
-
稍等一会,刷新GitHub页面会发现钥匙🔑变绿了,激活完成。说明可以正常使用了
3. 在SourceTree中使用
使用非常简单,直接克隆,拉取项目,编辑提交就可以了。
以上是关于SourceTree使用SSH Key提交项目到Github的主要内容,如果未能解决你的问题,请参考以下文章