2.使用TortoiseGit,设置ssh方式连接git仓库

转自:https://www.cnblogs.com/zy20160429/p/7493693.html

开始设置之前的准备:建立项目文件夹,初始化git仓库(右键 git init),右键打开 git bash ,git pull “仓库地址”, 把网站上的仓库代码拉取下来。

TortoiseGit使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。
也就是说使用 ssh-keygen -t rsa -C "username@email.com"产生的密钥,TortoiseGit中不能用。
而基于github的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具,来生成既适用于github的rsa密钥也适用于TortoiseGit的ppk密钥。
以下是生成ppk密钥,并且在TortoiseGit中设置的步骤:

1、开始程序菜单中,打开TortoiseGit,点击 PuTTYgen (注意,这个是TortoiseGit里面的PuTTYgen,不是单独安装的putty),在打开的窗口中点击Generate按钮,会出现绿色进度条,生成过程中可以多晃晃鼠标增加随机性。

2、生成之后复制生成的全部内容,窗口先留着不关闭

3 在 代码管理网站,比如公司的gitlab。
点击右上角,Edit profile——点击左侧的 ssh公钥——填写右侧的添加公钥——标题自拟,把第二步复制的代码粘贴到下面的公钥那里——点击确定

当然,此处可以上传多个,用不同工具生成的公钥可能不一样。比如用git工具生成,和用MobaXterm生成的就不一样。

4、返回到第二步的窗口,点击Save private key按钮保存为适用于TortoiseGit的私钥,扩展名为.ppk。
5、运行TortoiseGit开始菜单中的Pageant程序,程序启动后将自动停靠在任务栏中,双击该图标,弹出key管理列表。

6、在弹出的key管理列表中,点击add key,将第4步中保存的私钥(.ppk)文件加进来,关闭对话框即可。

7、回到项目目录下,右键——TortoiseGit——Settings——点击Remote,将第4步中保存的私钥(.ppk)文件加进来。
注意URL后面填的是 git仓库的 ssh地址。

8、完成后,右键可以直接pull和push操作了。

使用TortoiseGit,设置ssh方式连接git仓库相关推荐

  1. 使用TortoiseGit,设置ssh方式连接git仓库。

    开始设置之前的准备:建立项目文件夹,初始化git仓库(右键 git  init),右键打开 git bash ,git pull "仓库地址", 把网站上的仓库代码拉取下来. To ...

  2. SSH方式连接Git服务器需要注意的地方

    如何安装Git?这个我这里就不再多说了,想要了解的可以自行百度,以下文字是基于本地Git安装OK,且Git服务器可用的情况下,我的Git是GitLab 接下来开始操作 1:首先在本地生成私钥和公钥,这 ...

  3. 【git】【eclipse】免密/SSH 方式连接免登录

    前言 https://gitee.com eclipse 4.9.0 eclipse 的 git 插件 : eclipse 自带的 git 插件 EGit ssh方式免登录 现在eclipse中生成s ...

  4. 使用SSH方式实现Git远程连接GitHub

    git是目前世界上最先进的分布式版本控制系统,相比于SVN,分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作!当有网络的时候,再把本地提交推送一下就完 ...

  5. laradock 链接mysql,Laradock 使用 ssh 方式连接 workspace

    最近在学习 Docker,发现 Laradock 这个项目,它是以 docker-compose 方式快速搭建一整套 PHP 开发环境的镜像,可以按需启动需要的容器,包括 MySQL,Redis,Ng ...

  6. 工具:HeidiSQL通过SSH方式连接关系型数据库

    情景:连接生产mysql从数据库我们这需要通过ssh方式连接 使用连接工具为HeidiSQL 如下截图:

  7. vscode之ssh方式连接linux失败

    公众号:嵌入式不难 出现问题原因 windows上的vscode版本更新了,但是linux服务器上的~/.vscode-server没有更新,导致了linux自动下载最新文件,但是下载速度又很慢,所以 ...

  8. Jenkins中连接Git仓库时提示:无法连接仓库:Error performing git command: git ls-remote -h

    场景 在Jenkins中新建任务后,在源码管理中选择Git,并且通过用户名和密码的 凭证方式连接到Git仓库时提示: 无法连接仓库:Error performing git command: git ...

  9. 通过SSH认证连接GIT

    一,连接权限认证 有多种办法可以连接到GIT服务器,以获取或提交资料,主要包括 1.每个开发者建立账账户. 2.SSH公钥认证. 3.集中授权,然后与SHELL访问权相同. 二,生成公钥 为了方便使用 ...

最新文章

  1. 2021-03-12 Python基础核心概念 变量和简单数据类型
  2. C++ Primer 5th笔记(chap 18 大型程序工具) 类、 命名空间与作用域
  3. 测试一年多,上线就崩溃!微服务到底应该怎么测试?
  4. 单片机与普通微型计算机不同在于,单片机与普通微型计算机的不同之处
  5. Hazelcast入门指南第7部分
  6. 《集体智慧编程》笔记(1 / 12):集体智慧导言
  7. 用java统计任一书名次数_Java入门第三季 借书系统源代码 加入了限制重输次数 欢迎指教交流...
  8. android 获取wifi的ip地址吗,Android获取有线和无线(wifi)的IP地址
  9. PDF文件的加载及展示
  10. -bash: unzip: 未找到命令_29 条运维工程师必会实用 Linux 命令
  11. Activiz 使用笔记-4 数据源(2)
  12. keras分类器模型
  13. 双纵坐标绘图-Plotyy
  14. 软件推荐--Files2Folder
  15. 我的世界php motd,我的世界MOTD攻击服务器 频繁发送请求
  16. 龙王我当定了(一个在QQ刷龙王的脚本)
  17. 《计算机网络》学习笔记----第七版课后习题参考答案 第三章
  18. 开发中Base64编码运用
  19. 'PRIMARY' 文件组已满。请删除不需要的文件
  20. 电话销售还有前途吗 电话销售岗位职责是什么

热门文章

  1. python爬虫登陆网页版腾讯课堂
  2. Flask框架(flask模板(jinja2)与字符串过滤器、列表过滤器以及自定义过滤器)
  3. VTK:隐式选择循环用法实战
  4. boost::alignment_of相关的测试程序
  5. boost::cv_status相关的测试程序
  6. BOOST_PREDEF_WORKAROUND宏相关的测试程序
  7. boost::outcome模块outcome相关的测试程序
  8. boost::math::negative_binomial用法的测试程序
  9. boost::hana::pair_tag用法的测试程序
  10. boost::histogram::algorithm::reduce用法的测试程序