首页 > 其他分享 >GIT 使用SSH 方式提交代码

GIT 使用SSH 方式提交代码

时间:2024-11-15 12:07:48浏览次数:1  
标签:git 代码 rsa 公钥 GIT SSH 提交

1.需求

一般情况下,我们在提交代码的时候,使用 HTTP的方式提交代码,这种方式有一个问题,提交时需要输入账号和密码,这个就不是很安全,git 提供了 SSH的方式。
下面就实际操作一下如何使用ssh 的方式提交代码。

2.生成密钥对

在windows 下执行命令
ssh-keygen -t rsa -C 邮箱地址
一路回车即可。
这样就会在当前用户的目录下生成文件如下:
image

其中 id_rsa 是私钥文件,id_rsa.pub

3.在git 配置公钥

将公钥文件打开
在git 公钥管理界面添加公钥信息
image
标题可以随便写,公钥从 id_rsa.pub 中获取。

4.使用 SSH提交代码

获取SSH路径

git remote add originDemo ssh://git@主机:端口/gf/用户名/demo.git
执行上面的命令和GIT仓库关联。

之后就可以使用 git push originDemo 分支的方式提交代码了。

标签:git,代码,rsa,公钥,GIT,SSH,提交
From: https://www.cnblogs.com/yg_zhang/p/18547646

相关文章

  • Git进阶实用命令
    总结最常用的git命令操作。Mac推荐可视化软件Sourcetree1.本地仓库gitinit#初始化本地git以下所有操作的前提条件gitadd-A#添加当前所有变动文件到本地缓存区gitcommit-m'<commit-word>'#提交缓存区内容到本地仓库gitcommit-am'<commit-word>'#上......
  • 关闭ssh使用DNS、秘钥检查的配置
    一、何为UseDNS?何为GSSAPIAuthentication?1.关闭UseDNS和GSSAPIAuthentication   UseDNSyse:服务器会先根据客户端的IP地址进行DNSPTR反向查询出客户端的主机名,然后根据查询出的客户端主机名进行DNS正向A记录查询,并验证是否与原始IP地址一致,通过此种措施来防止客户......
  • 最近很火的获取qq发布历史说说github开源项目
    下载地址:https://www.alipan.com/s/Sga2RsVWuo4github地址:https://github.com/LibraHp/GetQzonehistory该项目通过获取QQ空间的历史消息列表来获取该账号下发布的所有说说(当然消息列表中没有的就获取不到,例如一些仅自己可见的说说)使用方式很简单,使用QQ扫码登录即可。......
  • openssh 漏洞修复 openssl升级 OpenSSH_9.8p1麒麟系统
    第一步:准备好要升级的包下图所示使用命令:yuminstall*.rpm或rpm-ivh*rpm 如果使用yuminstall*.rpm安装不了,在使用rpm-ivh*rpm提示已有旧的版本可以使用  rpm-Uvh*.rpm可以替换安装,根据不通的系统有可能安装后会重启不成功, 所以需要使用:sudosystemctls......
  • 防重复提交解决方案
    基于springboot切面packagecom.minex.handler.aop;importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation.Target;@Target(ElementType.METHOD)//可以标记在方法......
  • 作业提交课程考试系统springboot-java毕设源码论文
        博主介绍:......
  • 极狐GitLab 发布安全补丁版本17.5.2, 17.4.4, 17.3.7
    本分分享极狐GitLab补丁版本17.5.2,17.4.4,17.3.7的详细内容。这几个版本包含重要的缺陷和安全修复代码,我们强烈建议所有私有化部署用户应该立即升级到上述的某一个版本。对于极狐GitLabSaaS,技术团队已经进行了升级,无需用户采取任何措施。极狐GitLab正式推出面向GitLab......
  • 在云服务器搭建 GitLab
    操作场景GitLab是使用Ruby开发的开源版本管理系统,以Git作为代码管理工具并实现自托管的Git项目仓库,可通过Web界面访问公开或私人的项目。本文介绍如何在腾讯云云服务器上安装并使用GitLab。示例版本GitLab:社区版14.6.2本文使用的云服务器配置如下:vCPU:2核内存:4......
  • 终端ssh终端模拟软件:Termius激活安装包
    Termius是一款功能强大的跨平台终端管理工具,提供了友好的用户界面,支持SSH、Telnet、SFTP等多种连接协议,方便用户远程连接和管理服务器。此外,Termius还支持多平台同步、文件传输、批量操作、脚本自动化等进阶功能,且具备强大的数据加密和安全性保障。无论是开发人员、系统管理员还......
  • git怎么切换分支
    在Git中切换分支,你可以使用gitcheckout命令,或者如果你使用的是Git2.23版本之后,可以使用gitswitch命令,后者是一个更直观的方式来切换分支。以下是使用gitcheckout命令切换分支的步骤:首先,打开命令行工具。使用gitbranch命令查看当前所有分支,并且确定你......