如何用SourceTree的ssh拉取和提交开源项目

Posted avi9111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用SourceTree的ssh拉取和提交开源项目相关的知识,希望对你有一定的参考价值。

使用SSH访问开源

git从2021年开始不能直接http验证提交了

或者官方也提供其他方法

但是我们还是搞下SSH吧

那在SourceTree要怎么做呢(应该不用git代码)

以某开源,类似Github的git服务网站为例子

先在SourceTree生成公钥

点击 [Generate]按钮

 注意点击之后,进度条,不要傻傻等待,人家英文提示里,点击空白多次,需要随机点

 生成完成后,会有一串公钥 "ssh:dliufaoidsufoidasufdosif"


在gitee.com,个人账号-》【设置】,选择【SSH公钥】

 把公钥粘贴在这里

然后,【添加】即可

 然后,回到本地,PUTTY工具,

点击Save private key,

 生成的private key需要在SourceTree-》工具-》选项,配置一下

名字什么的貌似不重要,关键:【一般】页签,

【SSH客户端配置】将私人密钥配置上

然后就可以愉快的用ssh克隆项目了

(貌似一些ssh连接并不以ssh开头)

如果对resourceTree不熟悉的,可参考我的开源连接,步骤如下:

提交项目没测试,之后再补充

会提示如下

DeployKey does not support push cod

出现上述提示原因在于

我们只需, 点击黄色连接【添加个人公钥】即可继续操作

(有可能,你之前已经在仓库,注意! 之前的误操作,可能公钥已经在仓库使用了,为了提交,我们需要加到个人,而不是仓库,会提示公钥已被占用,说明仓库和个人都用了同一个,而我们真的只需要个人公钥管理,所以可能,需要先把挂在仓库的公钥先删掉)

参考:

SourceTree生成SSH密钥(拉取GitLab代码)_灵犀一指 _ Android菜鸟初长成-CSDN博客_sourcetree生成

sourceTree 添加 ssh key 方法 - wqbin - 博客园 (cnblogs.com)

以上是关于如何用SourceTree的ssh拉取和提交开源项目的主要内容,如果未能解决你的问题,请参考以下文章

sourcetree 每次拉取和推送都要输入密码

sourcetree 每次拉取和推送都要输入密码

SourceTree使用SSH Key提交项目到Github

SourceTree使用SSH Key提交项目到Github

SourceTree使用SSH Key提交项目到Github

Mac sourcetree自动添加ssh key