生成Git ssh公钥和私钥(ppk)文件

2023-10-26

一、生成ssh公钥

step1:安装GIT和TortoiseGit.

step2:文件夹空白地方右键点击 Git Bash Here 进入终端。

            如果右键没有Git Bash Here,操作方法见            https://mp.csdn.net/mp_blog/creation/editor/122945834

step3:执行cd ~/.ssh/ 进入 .ssh 文件夹,如果没有.ssh文件夹,可以执行mkdir ../.ssh创建.ssh文件夹。

                

step4:配置git,分别执行

                git config --global user.name "你的名字"

                git config --global.email "你的邮箱"

step5:执行完后在以下命令生成ssh key

                ssh-keygen -t rsa -C “你的邮箱”

                然后一直回车

            

 

step6:上述命令执行完后,到C:\Users\xiongqingqing\.ssh文件夹下可以看到id_rsa和id_rsa.pub

                两个文件。

step7:登录GitLab管理平台

               

             再点击SSH keys

             

        将id_rsa.pub文件内容复制到Key

二、生成ppk文件

  step7:下载PuTTY,安装后点击puttygen.exe

               

step8:点击Key,然后点击Parameters for saving key files

         

将ppk文件版本改成2(否则会报Couldn’t load private key (PuTTY key format too new))

step9:设置完后,再点击Conversions,再点击Import key,将之前生成的id_rsa文件导入

step10:导入后点击Save private key生成ppk文件

step11:然后git clone的时候将Load Putty Key设置为刚刚生成的ppk文件即可。

 

 至此,就可以正常拉取代码了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

生成Git ssh公钥和私钥(ppk)文件 的相关文章

  • 如何防止克隆我的 github 存储库?

    我正在尝试找到一种方法来防止从 github 存储库克隆 例如 我有一个私有存储库 有些人在该存储库中工作 在公司计算机中 团队中的每个人都设置了授权级别 当我在 github 上为某个用户设置授权时 该存储库可在他 她自己的 github
  • 如何将一个文件存储库上传到 Gist,并保留历史记录?

    我的计算机上有一个包含单个文件的 Git 存储库coins py 我如何才能将其作为 Github 上的要点来保存历史 这其实很简单 您可以将现有历史记录移动到 Gist 存储库中 就像将其移动到任何其他存储库中一样 创建要点 只需输入一些
  • git tag --contains 如何工作?

    从几天前开始 我一直在尝试确定在哪个版本 由标签指定 中部署了特定修复 由提交指定 这里的一些帖子发布了这一点git tag contains是收集这些信息的方法 但是选项的文档 https git scm com docs git tag
  • 如何从父克隆中过去的提交中获取 git 子模块的关联提交 ID?

    有没有一种方法 除了实际检查父提交之外 还可以根据父克隆中的提交 ID 确定子模块的 SHA 1 提交 ID 我知道我能找到现在与 SHA 1 关联git submodule 这是一个例子 我有一个带有单个子模块的克隆foo上个月情况发生了
  • 如何摆脱 gerrit 中的错误依赖关系

    看起来 当使用 gerrit 时 默认情况下所有更改都依赖于前一个更改 我不会分支进行新的更改 我只是在主分支上工作 然后将提交的更改推送到远程源 主分支 即使两次提交彼此无关 每次都会创建依赖关系 我遇到了一些问题 这让我认为我没有正确地
  • 如何解决git中文件重命名文件夹冲突?

    我有以下问题 我有两个分支 Branch1 和 Branch2 的一些共同提交 A Branch1 是一个公共分支 位于服务器上 Branch2 是本地分支 在 Branch1 中我更改了文件 BAD folder somefile txt
  • 将远程更改合并到非当前分支的分支中

    我有多个分支 我想将远程更改合并到一个分支中不是我当前的分支 例如 git merge remote branch some other branch 仅当本地分支可以快速转发到远程头时 这才是可行的 在任何分支中 要从源获取远程分支并更新
  • 更改 Windows 安装的 Git Bash 中 ~ 目录的位置

    我什至不确定我问的是正确的问题 让我解释一下我的情况 这是关于 Windows 7 上的 Git 我的公司在网络驱动器上设置 Windows 用户目录 而不是在本地硬盘驱动器上 用于备份和超出本问题范围的其他目的 我无法改变这项政策 然而
  • 如何在Git中手动合并所有文件?

    我想合并所有文件manually有了 meld 或任何其他 diff 工具 我如何使用 Git 来做到这一点 当我跑步时git mergetool它说no files need merging 所以我想只有当我有冲突时我才能做到这一点 有更
  • 如何更改全局 git 设置以在拉取期间进行 git 合并

    目前 我的全局设置设置为在 git pull 期间执行变基操作 我希望它默认将其更改为 git merge 如何更改此设置 TL DR git config global pull rebase false 有点细节 Git 使用配置pul
  • GitPython - 使用 ssh 密钥克隆 - 主机密钥验证失败

    我在应用程序中克隆 git 存储库时遇到问题 KEY FILE opt app ssh id rsa def read git branch config id branch config RepoConfig objects get id
  • Mac 到 EC2 - 源代码控制三角问题 - git?同步?啥?

    我有一个日常 EC2 实例 事实上 请注意那些更改IP每次重新启动它们时 都会出现另一个问题 实例上有一个文件夹 我在文件夹 mysql express 等 中有一个简单的 比如说 节点项目 比方说 这是一个网站 那么在我的 Mac 上进行
  • Git 用户配置文件 - 自定义忽略

    我们有一个由 5 名开发人员组成的团队致力于硬件项目 我们有一个 user config h 文件 其中包含每个用户的特定环境和偏好的 defines 例如他们使用的硬件版本 是否应该打开声音等 目前 该文件位于我们的 gitignore
  • git 标签也会被推送吗?

    自从我创建了我的存储库以来 我所使用的标签似乎 创建不会被推送到存储库 当我做git tag于 本地目录所有标签都存在 但是当我登录到 远程存储库并执行git tag 仅出现前几个 可能是什么问题 你可以这样做 git push tags
  • 詹金斯钩子不工作 - 詹金斯位桶

    您好 我正在使用 jenkins 和 bitbucket 当我向 bitbucket 存储库提交任何内容时 我想触发 jenkins 中的构建 在詹金斯 我创建了一个名为test 1 在配置部分Build Triggers我勾选的部分Tri
  • 处理 sshj 中的“[HOST_KEY_NOT_VERIFIABLE] 无法使用指纹验证 `ssh-rsa` 主机密钥”

    我在 sshj 方面遇到了一个奇怪的问题 我正在使用 sshj v0 6 0 我需要某人的帮助 使用公钥进行身份验证在某些计算机上可以正常工作 但在其他计算机上则不能正常工作 并且我看到以下错误 我能看出的唯一区别是 有问题的 UNIX I
  • 从“git diff”中排除文件

    我正在尝试排除一个文件 db irrelevant php 来自 Git diff 我尝试将文件放入db子目录名为 gitattributes与线irrelevant php diff我还尝试创建一个名为 git info attribut
  • 是否有 git-merge --dry-run 选项?

    我正在合并一个可能有很多冲突的远程分支 我怎么知道它是否会发生冲突 我没有看到任何类似的东西 dry run on git merge 如前所述 传入 no commit标志 但为了避免快进提交 也传入 no ff 像这样 git merg
  • 如何让“git status”始终使用短格式?

    我想要git status始终使用短格式 git status short M file1 M dir file2 file untracked3 dir file untracked4 似乎不存在这方面的配置选项 并且git config
  • 在 emacs 的文件中不断出现的这些 ^M 是什么?

    我认为这可能与 TextMate 有关 但我们在一个小团队中工作 并且在 git 中几乎相同的文件的全文件冲突方面遇到了一些问题 在一个分支中 文件的每一行都附加了 M 这是什么神秘的事 M角色应该做什么 它从哪里来 我们的开发人员在 Wi

随机推荐

  • Hexo博客搭建及配置

    Hexo 是高效的静态站点生成框架 基于 Node js 通过 Hexo 你可以轻松地使用 Markdown 编写文章 除了 Markdown 本身的语法之外 还可以使用 Hexo 提供的 tag 插件 来快速的插入特定形式的内容 Hexo
  • 数据库表的关系

    表与表之间一般存在三种关系 即一对一 一对多 多对多关系 下面分别就三种关系讲解数据库相关设计的思路和思考过程 1 一对一关系 例如 下面的一张表 保存了人的相关信息 有男有女 要求查处所有的夫妻 sql代码 CREATE TABLE IF
  • Maven install报错To see the full stack trace of the errors, re-run Maven with the -e switch.解决

    今天在使用maven进行springCloud的打包jar包时 一直报错 To see the full stack trace of the errors re run Maven with the e switch 首先 我是使用了本地
  • Python学习笔记 面向对象编程

    类和对象 定义类 Python支持面向对象编程 下面是一个例子 我们可以看到 在Python中声明类和其他语言差不多 不过实际上差别还是挺大的 首先 Python没有严格意义上的构造函数 只有一个 init self XXX 函数 该函数和
  • IC验证方法基础

    数字IC的设计流程 如下图所示 其中讲到形式验证的时候就懵了 当时老师说 其实我也记不太清了 就从网上找了一下 形式验证 Formal Verification 是一种IC设计的验证方法 它的主要思想是通过使用数学证明的方式来验证一个设计的
  • C语言刷题之摩尔投票法

    目录 1 引入 2 摩尔投票算法 3 基本步骤 摩尔投票法分为两个阶段 1 抵消阶段 2 检验阶段 4 代码实现 5 扩展沿伸 6 总结 1 引入 我们来看一个问题 假设有一个无序数组长度为n 要求找出其中出现次数超过n 2的数 要求时间复
  • 【算法日志】动态规划:动态规划简介及其简单应用(day33)

    算法随想录刷题60Day 目录 动态规划简介 动态规划简单应用 斐波那契 爬楼梯 使用最小开支爬楼 动态规划简介 动态规划 Dynamic Programming 是一种解决复杂问题的算法设计思想 它的主要思路是将原问题拆分若干个子问题 并
  • C++ -- variadic template (可变参数模板)

    C variadic template 可变参数模板 作者 唐风 主页 http www cnblogs com muxue C 11 语言核心的改进中 最为关注的有 rvalue reference 这里有一篇拙作 lambda vari
  • if for循环

    一 If语句 if if else if if lt gt 转换 if 条件判断 当条件成立时 执行里面的执行语句 当if成立时 才能执行 里面的语句 当条件转换成布尔值 如果结果为true就执行 如果为false就不执行 var num
  • 词法分析器Flex源码及算法分析(一)

    概念 正则表达式 NFA 使用bison来解析输入文件 将输入文件的规则区中的正则表达式转换为NFA图 典型的NFA状态图可见下面的示例 DFA NFA到DFA的计算过程 从NFA图中得到每个对应DFA状态的NFA状态集合c1 每次转换一步
  • C++之资源转移智能指针auto_ptr的实现

    目录 概念 使用标准库auto ptr指针 自定义智能指针的底层实现 概念 auto ptr智能指针已在C 17中移除 可用作学习智能指针的入门 auto ptr又称资源转移指针 即发生拷贝构造或 号赋值后 原auto ptr指针为空 使用
  • 知乎:哪些心态是你刻意练习的?

    我的恋爱熊 1 不要脸 不在乎别人说什么 必须不敏感 不玻璃心 钝感力强 笔者认为 敏感是天性 是对事件发展的体察 我们没有办法让自己不敏感 但是在体察事件有困难 别人不愿帮助甚至是找你麻烦的时候 你都不要放弃 渴望痛苦 你依然要坚持自己的
  • linux内核中断(一)

    一 中断简介 中断是指 CPU 在执行程序的过程中 出现了某些突发事件急待处理 CPU 必须暂停当前程序的执行 转去处理突发事件 处理完毕后又返回原程序被中断的位置继续执行 由于中断的存在极大的提高了 CPU 的运行效率 但是设备的中断会打
  • 【C/C++内功心法】剖析编译链接的过程,探究源文件是如何一步步变成可执行程序,提升C/C++内功

    文章目录 前言 一 程序的翻译环境和执行环境 二 详解编译 链接 1 翻译环境 2 编译本身也分为几个阶段 2 1 预编译 预处理 2 2 编译 2 3 汇编 3 链接 3 1 合并段表 3 2 符号表的合并与重定向 总结 前言 大家好啊
  • Go中 channel的使用

    文章目录 背景 channel 简介 使用说明 声明 发送和接受数据 关闭channel 使用示例 背景 使用 sync 包和 context 包的工具可以实现多个协程之间互相协作 但是没有一种很好的方式解决多个协程之间通信的问题 gola
  • openssl实现双向认证教程(服务端代码+客户端代码+证书生成)

    一 背景说明 1 1 面临问题 最近一份产品检测报告建议使用基于pki的认证方式 由于产品已实现https 商量之下认为其意思是使用双向认证以处理中间人形式攻击 信息安全工程 中接触过双向认证 但有两个问题 第一个是当时最终的课程设计客户端
  • jquery ui draggable,droppable 学习总结

    刚接触的时候 分不清draggable和droppable的区别 瞎弄了一会 其实很简单 draggable就是 拖 的功能 droppable就是 放 的功能 一 先上一个简单例子 1 代码 2 截图 拖动 draggable之前的截图
  • 我们为什么要使用补码?

    想必对于原码 反码 补码大家并不陌生 计算机专业的同学都会学到这方面的一些知识 当初在学这部分的时候 只知道用补码可以解决0和 0的问题 但是还是没明白为什么会想到用补码 前阵子看了斯坦福大学关于范式编程的公开课 里面老师讲了这方面的内容
  • 【golang设计模式】Golang设计模式详解三

    十一 组合模式 组合模式统一对象和对象集 使得使用相同接口使用对象和对象集 组合模式常用于树状结构 用于统一叶子节点和树节点的访问 并且可以用于应用某一操作到所有子节点 composite go package composite impo
  • 生成Git ssh公钥和私钥(ppk)文件

    一 生成ssh公钥 step1 安装GIT和TortoiseGit step2 文件夹空白地方右键点击 Git Bash Here 进入终端 如果右键没有Git Bash Here 操作方法见 https mp csdn net mp bl