Visual Studio Code结合Git与GitHub的完整步骤

2023-11-15

一、Visual Studio Code安装

官网下载地址:https://code.visualstudio.com/

Visual Studio Code是一个精简版的迷你Visual Studio,并且可以跨平台,Windows、Mac、Linux通用。

二、Git安装

官网下载地址:https://git-scm.com/downloads

安装步骤请参考:Git for Windows安装

※复制生成的公钥用于下一步:

一般在C盘的用户目录下,会生成一个.ssh文件夹,里面有一个“id_rsa.pub”文件,打开之后复制全部内容

三、GitHub注册

网站:https://github.com/

正确登录之后,需要配置SSH公钥:

(1)单击右上角的用户图标,选中“settings”

(2)单击左侧“SSH and GPG keys”,之后点击画面右上角的“New SSH key”按钮

(3)在Title中随意输入,然后在key中粘贴步骤二中Git安装生成的公钥

(4)之后单击“Add SSH key”就完成公钥的配置了

四、本地仓库和远程库的关联

篇幅较长,详细步骤请参考:Git本地仓库和GitHub远程库的关联步骤

五、在Visual Studio Code中使用Git和GitHub

1、先在Visual Studio Code中设置Git

点击"File"->"Preferences"->"Settings"

然后搜索"gitpath",点击"Edit in settings.json"

在文件的"git.path"后输入Git的路径,保存之后,重启Visual Studio Code即可

2、使用Visual Studio Code编辑本地仓库中的文件

并新加一个testFile2文件,保存之后,会看到“源代码管理”图标上有数字显示(表示有多少个文件发生变化)

“M”代表已经在GitHub中添加过该文件,然后修改了文件内容;

“U”代表在本地新建了该文件,还未提交到GitHub

“D”代表删除了该文件

3、使用Visual Studio Code将文件放至暂存区

点击“...”->“Stage All Changes",暂存所有更改

会看到刚刚的文件移动到了staged changes下

4、使用Visual Studio Code将文件提交到本地仓库

点击“...”->“Commit All",将暂存区的文件全部提交

点击之后在上方的文本框中输入提交的备注,如何回车即可完成提交

可看到刚刚的文件变更已经不见了

5、使用Visual Studio Code将文件同步到GitHub远程库

点击“...”->“Push to..."

正常配置没有问题的话,会自动弹出远程仓库的地址列表供我们选择,点击即可将本地修改同步到远程库

6、在GitHub查看远程库状态

会看到文件已经同步了

以上就是Visual Studio Code结合Git与GitHub的完整步骤。

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

Visual Studio Code结合Git与GitHub的完整步骤 的相关文章

  • 无法验证 GitHub 中的虚假电子邮件

    我已经创建了一个 GitHub 帐户 并且我不喜欢公开分享我的电子邮件地址 我厌倦了垃圾邮件 所以我关注了 GitHub保密您的电子邮件地址 https help github com articles keeping your email
  • 相当于“svn update -r”的 git 是什么?

    我是最近的 git 转换者 能够使用 git svn 将我的分支保留在本地而不干扰 svn 服务器真是太棒了 最新版本的代码中存在一个错误 我想确定一个它起作用的时间 以便我可以使用 git bisect 我找不到正确的命令来及时返回 谢谢
  • refname 不明确且拉取失败

    我运行了以下命令 因为我想将生产分支移回而不必先签出 git branch f production HEAD 1 现在 当我检查生产时 我收到以下警告 warning refname production is ambiguous 然后我
  • 如何解决 VSTS 中拉取请求中的合并冲突?

    我已经创建了拉取请求 我进入了这个 批准 按钮不执行任何操作 并且 完成 被禁用 如何解决拉取请求中的冲突 Update 微软刚刚添加了基于浏览器的合并 这可能会让你摆脱小冲突的困境 并提供自 Sprint 150 起改进了不同场景的可视化
  • 部署在github中的Jekyll显示index.html文件的原始文本

    我正在尝试使用来自的分叉存储库来部署 Jekyll 网站https github com cotes2020 jekyll theme chirpy https github com cotes2020 jekyll theme chirp
  • 代表 Git 存储库的数学结构是什么

    我正在学习 Git 如果我能描述一下代表 Git 存储库的数学结构 那就太好了 例如 它是一个有向无环图 它的节点代表提交 它的节点有代表分支等的标签 每个节点最多一个标签 没有标签使用两次 我知道这个描述不正确 我只是想解释我正在寻找的内
  • 如何从 android.googlesource.com 或 github.com 下载单个目录?

    我想下载 https android googlesource com platform frameworks base git master tools aapt https android googlesource com platfo
  • git pull,忽略深度,如何不拉取整个历史记录?

    我们有一个巨大的多 GB git 存储库 主要是二进制对象 克隆需要几天时间 实际的主分支 没有历史记录 只有大约 20MB 所以我想 深度为 1 的 git 克隆就是解决办法 然而 现在我需要将某人的更新拉到主服务器 我们没有分支 当我拉
  • 在 github 上的 fork 中跟踪上游的最佳实践

    摘要 对于要维护一组本地更改的上游存储库 处理长期运行跟踪的最佳实践是什么 我想让 github 上的 fork 与上游保持同步 但仍然允许清晰跟踪 fork 特有的更改 对于本次讨论 假设upstream指向主项目存储库并且origin指
  • 如何正确使用“mvn release:prepare”?

    我尝试了这个命令 用dryrun在我的 Maven 项目上进行测试 mvn release clean release prepare DdryRun true DgenerateBackupPoms false Dtag solocal
  • `git ls-files -s` 输出中不同字段的含义是什么?

    在 Git 中 命令返回的典型结果行git ls files s好像 100755 be2c2e9b0966253096472d4b482c458bc892e493 0 gitignore 这些字段是什么意思 不用再犹豫了git ls fi
  • git 显示已添加到 gitignore 的文件中的更改?

    我已经将 log2 文件夹和 main js 文件添加到 gitignore 如屏幕截图所示 但即使执行后git rm cached r我仍然可以看到 git 正在检测 main js 和 log2 文件夹内文件的更改 怎么会 这些的常见问
  • git 匹配多个单词的标签

    我们可以得到最后一个 git 标签 它以一个单词 例如 TEST 开头 如下所示 git describe tag dirty match TEST 我想知道如何获得最后一个以 word1 开头的标签orword2 例如测试OR跑步 我尝试
  • Jenkins 和 Github 不使用 SSH 密钥

    我已将 Jenkins 设置为从 Github 上的私有存储库中提取特定作业 尽管我已经生成了私钥 公钥并将其作为部署密钥添加到 github 但 Jenkins 似乎并未使用 SSH 密钥 当我从 Jenkins 用户进行 git clo
  • 在 Windows 7 上的 Sourcetree 中比较 Word docx 文件

    我一直在尝试获取在 Windows 7 上的 Sourcetree 中工作的 Word docx 文件的文本差异 我已按照此处的说明进行操作将 Microsoft Word 与 git 结合使用 http blog martinfenner
  • `git Reset HEAD file` 是否也检查该文件?

    我错误地向 git 添加了一个目录 当我按照提示操作时here https stackoverflow com questions 348170 undo git add通过执行以下操作来撤消添加git reset HEAD
  • 当 .gitattributes 中的 EOL 设置为 CRLF 时,Git diff 认为行结尾为 LF

    当我恢复对带有 Windows 行结尾的文件的更改并且 gitattributes 将 EOL 定义为 CRLF 时 git 认为行结尾已更改为 LR 即使十六进制编辑器显示 CRLF 仅当 gitattributes 定义 EOL 字符时
  • 如何使用 AWS Lambda 安装 Git?

    我在代码提交存储库中有代码 我正在编写一个 lambda 函数来为代码提交存储库的每个签入 事件 构建代码 我无法安装 git 因此无法克隆存储库 我该怎么办呢 正如其他人提到的 在 lambda 上安装 git 要么非常困难 要么完全不可
  • 当当前分支上有未提交的更改时签出另一个分支

    大多数时候 当我尝试签出另一个现有分支时 如果我在当前分支上有一些未提交的更改 Git 会不允许我这样做 所以我必须首先提交或隐藏这些更改 然而 有时 Git 确实允许我在不提交或存储这些更改的情况下签出另一个分支 并且它会将这些更改携带到
  • Git 提交失败:“请使用 -m 或 -F 选项提供消息。”

    当我键入 git commit 命令来提交文件时 我收到以下错误消息 Microsoft Visual Studio 微软 找不到命令 错误 核心编辑器 Microsoft Visual Studio 存在问题 请使用 m 或 F 选项提供

随机推荐

  • 在 GitHub 公开源码,造成百万损失,大疆程序员被判 6 个月,罚款 20 万

    给程序员的那些事加星标 原创整理 程序员的那些事 id iProgrammer 4 月 22 日 某站源码在 GitHub 突然被开源 虽然 GitHub 站方出面封掉了首个暴露的代码库 但后续还是有很多人继续主动在 GitHub 新建代码
  • 黑马SpringBoot 基础篇12-28

    1 复制模块 简单来说 别人的工程 你想用 需要修改一些东西 才能用 按照以下步骤即可 基础篇 属性配置方式 springboot默认配置文件是application properties 在里面直接修改就行 格式为key value 修改
  • oracle创建用户,授权和导入.dmp数据

    1 打开cmd 输入sqlplus 回车 2 输入用户名 system manager orcl as sysdba 回车 3 create user muzai identified by muzai 创建muzai用户 密码为muzai
  • 进阶之路(中级篇) - 018 基于arduino的简易版智能衣架

    一 设备及要求 目的 制作一个可以自动根据事实的天气的状况进行对衣架上的衣服进行晾晒 基础装置 可伸缩的晾衣架 开发环境 Arduino1 8 1 主控板 Arduino UNO 动力装置 二相四线步进电机 电机控制板 供电设备 5V 50
  • unity Physics.xxxCast射线检测结果有错误

    在project setting中有个Auto Sync Transform选项 在2018 2以前的版本里是默认为true的 在之后版本默认为false 如果禁用AutoSyncTransforms 移动碰撞体 然后调用光线投射 使光线的
  • 报 java.lang.NoClassDefFoundError: org/springframework/beans/factory/BeanFactory错误!

    报 java lang NoClassDefFoundError org springframework beans factory BeanFactory错误 和java lang ClassNotFoundException org s
  • 【数据结构与算法】6、栈(Stack)的实现、LeetCode:有效的括号

    目录 一 栈 Stack 二 利用 ArrayList 实现栈 三 LeetCode 有效的括号 1 思路 2 代码 看完思路后自己实现的代码 老师的代码 利用 HashMap 简化代码 一 栈 Stack 栈是一种特殊的线性表 只能在一端
  • Windows Cygwin 配置

    Windows Cygwin 配置 一 什么是Cygwin Cygwin 原Cygnus出品 已被红帽收购 目前是RedHat名下的项目 项目的目的是提供运行于 Windows 平台的类 Unix 环境 以 GNU 工具为代表 为了达到这个
  • VAE(变分自编码器) 详解

    近期看论文要用到VAE 看了很多资料 有这样一种感觉 要么过度过于偏向数学原理 要么只是讲了讲网络结构 本文将两者结合 以简洁易懂的语言结合代码实现来介绍VAE 1 解决问题 VAE是变分推断 variational inference 以
  • JFugue: 开源编程音乐Java API

    编译及执行以下代码 将从扬声器播放音乐 C Users lenovo Desktop gt javac classpath jfugue 4 0 3 jar testxyz javaC Users lenovo Desktop gt jav
  • java调用kettle例子_数据仓库开发——Kettle使用示例

    Kettle是一个开园ETL工具 做数据仓库用Spoon 工具 下载Spoon 解压即可用 1 认识常用组件 表输入 插入 更新 数据同步 文本文件输出 更新 自动文档输出 表输出 列转行 增加常量 增加序列 排序记录 行转列 过滤记录 数
  • mkdocs

    mkdocs简单使用 官网 一 安装 查看 python 版本 python version Python 2 7 2 查看 pip 版本 pip version pip 1 5 2 更新 pip pip install upgrade p
  • ubuntu 安装rtorrent 下载

    apt get install rtorrent 在根目录下 建立 rtorrent rc 最小允许peer数 min peers 3 最大允许peer数 max peers 500 最大同时上传用户数 max uploads 10 最大下
  • 数据结构7/23—链表实现简单的学生信息管理系统

    目录 定义结构体存储学生信息 姓名 成绩 功能实现 各种功能函数如下 菜单函数 创建链表函数 判断是否为空的判空函数 插入函数 头插方式实现 遍历链表函数 排序输出 升序 输出最高分学生信息 以名字查找该学生的前驱节点 通过名字删除学生信息
  • Flutter Cocoon 已达到 SLSA 2 级标准的要求

    文 Jesse Seales Dart 和 Flutter 安全工作组工程师 今年年初 我们发布了 Flutter 2022 产品路线图 其中 基础设施建设 这部分提到 2022 年 Flutter 团队将增加对供应链的安全的投入 目的是达
  • PHP启动warning:PHP Startup: Unable to load dynamic library 'curl.so'

    高通ar9531上面 openwrt1806这个版本 通过opkg安装了官方的php及其扩展 但新的板子php启动的时候报了warning 没有太仔细看 但是后面运行cgi程序时 发现了问题 回头看warning日志 PHP Warning
  • Android Socket 简单介绍

    文章目录 前言 一 Socket是什么 百度百科的解释 我自己的理解 二 简单示例 1 服务端 2 客户端 3 布局 4 实现 参考 总结 前言 最近需求需要使用Socket进行通讯 我在工作后的安卓开发中没有接触过 所以有了这篇文章 写的
  • 《每日一题》NO.41:FPGA内部资源有哪些?

    芯司机 每日一题 会每天更新一道IC面试笔试题 其中有些题目已经被很多企业参考采用了哦 聪明的你快来挑战一下吧 今天是第41题 FPGA设计工程师也是一个比较热门的职位 FPGA中都包括哪些资源呢 今天的题就是这样啦 开始解题吧 公布答案
  • 内窥镜胶囊(胶囊内镜)硬件方案

    内窥镜胶囊 胶囊内镜 胶囊内窥镜 硬件方案 前言 说明 该方案为作者2018年上半年完成的第一版 后来搁置了一段时间 才重启这个项目 目前 2020 07 第二版已经快要完成 联系v 1 7 6 3 3 3 5 0 8 7 0 先给一下第一
  • Visual Studio Code结合Git与GitHub的完整步骤

    一 Visual Studio Code安装 官网下载地址 https code visualstudio com Visual Studio Code是一个精简版的迷你Visual Studio 并且可以跨平台 Windows Mac L