vscode通过ssh连接github仓库(git+ssh+github+vscode详细步骤)

这篇具有很好参考价值的文章主要介绍了vscode通过ssh连接github仓库(git+ssh+github+vscode详细步骤)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

vscode如何通过ssh连接github仓库(详细步骤)


前言

首先我们先来了解一下什么是sshgithub

1.ssh

SSH(Secure Shell)是一种网络协议,用于在不安全的网络中安全地传输数据和执行远程命令。它提供了加密的通信通道,使得数据传输过程中不容易被窃听或篡改。

SSH 使用公钥加密和私钥解密的方式进行身份验证和数据传输。用户生成一对密钥,其中包括一个公钥和一个私钥。公钥存储在要连接的远程服务器上,私钥则保存在用户本地的计算机中。在建立 SSH 连接时,服务器会向客户端发送一个随机的挑战,客户端使用私钥对挑战进行签名,并将签名发送给服务器。服务器使用预先存储的公钥来验证签名的有效性,从而确认客户端的身份。

一旦身份验证成功,SSH 连接就建立起来了。通过这个连接,用户可以在远程服务器上执行命令、传输文件和进行其他操作。SSH 还提供了端口转发和隧道功能,可以安全地传输其他网络协议,如 HTTP、FTP 和数据库连接。

2.github

GitHub 是一个基于云端的代码托管平台,它提供了版本控制和协作工具,使开发者能够更加方便地管理和共享代码。GitHub 允许开发者将代码存储在云端的仓库中,并使用 Git 进行版本控制。Git 是一个分布式版本控制系统,它可以跟踪代码的变化、管理不同版本的代码,并支持多人协作开发。

在 GitHub 上,开发者可以创建公开或私有的仓库来存储代码。公开仓库可以被其他人查看、复制和贡献代码,而私有仓库只有授权的成员才能访问。除了代码托管,GitHub 还提供了许多其他功能,如问题跟踪、项目管理、代码审查、持续集成等。

GitHub 是一个开放的社区平台,全球范围内有数百万开发者在上面共享和协作开发代码。许多开源项目都托管在 GitHub 上,开发者可以通过搜索和浏览 GitHub 上的项目来学习和参与开源社区。同时,GitHub 也成为了许多公司和组织进行内部代码管理和团队协作的首选平台。


一、安装Git

  1. 首先要在电脑上安装Git Bash(点击进入官网Git)

vscode通过ssh连接github仓库(git+ssh+github+vscode详细步骤),vscode,ssh,github,git

  1. 点击下载适合自己操作系统的版本(这里我的版本是64-bit Git for Windows Setup)

vscode通过ssh连接github仓库(git+ssh+github+vscode详细步骤),vscode,ssh,github,git

  1. 双击下载好的.exe,进入安装(一般默认选项就可以,一直点击next直至安装,中间有一个安装目录可以自行修改)

二、获取ssh密钥

1.右键桌面点击Git Bash here

vscode通过ssh连接github仓库(git+ssh+github+vscode详细步骤),vscode,ssh,github,git

2.依次输入以下命令

设置全局的 Git 用户名:
git config --global user.name "用户名"//设置全局的 Git 用户名
设置全局的 Git 用户邮箱:
git config --global user.email "邮箱地址" //设置全局的 Git 用户邮箱。
按下三次回车,生成公钥和私钥两个文件:
(生成的.ssh文件夹在用户目录里,包括id_rsa的私钥文件和一个名为id_rsa.pub的公钥文件)
 ssh-keygen -t rsa -C "邮箱地址"//按下三次回车,生成公钥和私钥两个文件
在.ssh文件中新建一个config文件,用文本文档创建不给后缀名即可
Host github.com
HostName ssh.github.com  
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa

3.ssh准备完成后复制id_rsa.pub里的所有内容用于github配置ssh密钥

三、在github配置ssh密钥

  1. 在自己的github账号下新建一个仓库选择public
    在这里插入图片描述
  2. 进入设置,找到github中ssh密钥的选项,点击New SSH Key新创建一个密钥
    在这里插入图片描述

在这里插入图片描述
3. 将获取ssh中复制的密钥添加进Key里,title可以随意取,最后点击add SSH Key就可以创建ssh密钥了
在这里插入图片描述
4. 添加密钥完成后,在Git Bash上使用命令测试是否将本地ssh和github连接成功

 ssh -T git@github.com

关联成功
在这里插入图片描述

四、在vscode上添加远程仓库

1.进入vscode点击这里,选择初始化仓库

在这里插入图片描述
2. 初始化后打开准备的项目文件的终端,创建一个README.md文件,从git init开始依次输入以下github中提示的命令

在这里插入图片描述

3.做完第二步后刷新github仓库,README.md文件就上传成功了,并且已经自动添加了一个远程连接仓库,可以通过以下方式看见连接的仓库源,也可以添加或者删除

在这里插入图片描述
4. 完成第一次命令之后,就可以不用终端代码进行添加暂存和提交推送操作,直接使用vscode的选项就可以完成,具体如下

  • 项目修改后ctrl+s保存,在源代码管理器中点击更改下的+号,

在这里插入图片描述

  • 在提交上方输入对这次提交的介绍,如commit,update,delete等

在这里插入图片描述

  • 点击提交后,点击右上角三个点,点击推送,代码就会推送到github仓库了,在github中刷新查看
    在这里插入图片描述

总结

利用ssh连接github有时候可能会遇到Connection reset by 20.205.243.160 port 443的问题,这是因为网络连接问题,这个时候就需要多次开关VPN试一下了

在vscode里使用ssh连接github仓库作者写的是比较详细的,如果读者遇到什么问题,欢迎评论区留言交流,原创不易,还请麻烦点个赞嘞~文章来源地址https://www.toymoban.com/news/detail-822762.html

到了这里,关于vscode通过ssh连接github仓库(git+ssh+github+vscode详细步骤)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git——使用ssh连接远程仓库

    在进行项目操作前,希望你拥有安装了node.js 和Git Bash Here 当然了,如果你是由于 Git Bash Here 版本过低等其他原因导致无法连接的远程仓库,说明你是有名字和密码的,所以可以直接使用第二步获取你本地的邮箱和密码。 效果如下图 新增 ssh 密钥需要校验git密码 这样,就算是

    2024年02月05日
    浏览(153)
  • VsCode通过SSH连接Ubuntu虚拟机

    输入登录指令,回车 选择第一个文件,vscode会自动配置好 右下角直接连接 这里会出现报错Bad owner or permissions on C:UsersredmiG/.ssh/config 这个错误意味着:文件夹.ssh 的权限不仅仅是windows 当前用户拥有或者当前用户权限不足,故修改权限即可。 解决方法: 1、到C:UsersredmiG.ss

    2024年01月23日
    浏览(45)
  • 通过git上传文件到github仓库

    一、新建github仓库 访问github官网:GitHub: Let’s build from here · GitHub 点击个人头像,在右侧栏选择Your repositories。 点击New,新建一个github仓库。 创建Repository name仓库名,如果这个仓库名已经创建过的话,就会显示如下A The repository heavenly-music already exists on this account. Description描

    2024年01月18日
    浏览(50)
  • 利用git同步vscode本地库到GitHub仓库

    参考: VsCode安装和配置c/c++环境(超完整,小白专用) 参考: git的安装与配置教程-超详细版 (1)GitHub账号注册: 略(比较简单的,仅需要一个邮箱即可)。 (2)GitHub仓库建立: 登陆进去以后,就可以看到如下界面: 点击“New”即可创建一个新的库。 或者在“个人中心”→

    2024年02月04日
    浏览(61)
  • WSL无法通过SSH从git拉取仓库代码

    在上一篇博客中,解决了无法从git拉取仓库到本地的问题,但是当时的办法并未完全解决这个问题,当时只能通过HTTPS协议拉取git仓库,下面介绍如何通过SSH从git拉取仓库,过程参考了这篇博客。 执行上面的命令后,会在命令窗输出公钥的信息,我的公钥是 SHA256:/V+VhNBWst//P

    2024年01月24日
    浏览(56)
  • github 通过ssh进行连接的另一种方式

    一般使用ssh连接是通过22端口。如果已经把ssh公钥假如到了github中还无法连接。可以通过 测试一下。如果报出 ssh: connect to host github.com port 22: Connection timed out 可以通过443 端口进行连接 注意:端口 443 的主机名为 ssh.github.com,而不是 github.com。 也需修改项目地址

    2024年01月20日
    浏览(71)
  • 在Linux配置Git SSH的详细步骤;git配置ssh详细教程;

    在Linux或Mac OS上配置Git SSH的详细步骤如下: 1.打开终端,并输入以下命令检查是否已经在Linux下安装git 2.如果已经安装,则可以跳过此步骤。如果没有安装,请用以下命令进行安装git(推荐在Linux下的家目录下进行安装) 3.获取git配置ssh步骤如下: 4.如果不存在,请用以下命令生

    2024年02月07日
    浏览(87)
  • vscode通过ssh连接远程服务器+免密登录(图文)

    1.打开Visual Studio Code,进入拓展市场(Ctrl+Shift+X),下载拓展Remote - SSH 2. 点击远程资源管理器选项卡,并选择远程(隧道/SSH)类别 3. 点击ssh配置 4.在弹出的选择配置文件中,点击第一个  5.在config文件中输入以下内容 如: 6.保存后点击左边刷新按钮  7.这时展开SSH,就能看到刚刚

    2024年02月14日
    浏览(75)
  • 使用ssh连接github——git学习之路(二)

    ssh全称为Secure Shell, 意味安全的外壳,旨在为不安全的网络提供共安全的通信。 参考自碎步の流年的博客 使用ssh连接github,能够增强安全性和便捷性。因为可以启用ssh代理,这样就不用每次push都要输入密码。 首先,要保证本机安装了ssh工具,一般windows会自带openssh,没有的

    2024年02月14日
    浏览(58)
  • 使用 SSH 方式实现 Git 远程连接GitHub

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

    2024年01月18日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包