查看原文
其他

宇宙最强编辑器VS Code(九)

mculover666 电子开发学习 2021-01-31

0.专栏回顾

  1. 初识VS Code

  2. 美化VS Code

  3. 高效编码

  4. 使用VS Code + MingGW-W64进行C/C++开发

  5. 使用VS Code + JDK进行Java开发

  6. 使用VS Code + Python进行Python开发

  7. 使用VS Code 编写Markdown文档

  8. 使用VS Code 在线听网易云

1.前言

Git(https://git-scm.com)是一个免费开源的分布式版本控制系统,其最初在2005年由Linux之父Linus使用C语言开发,目的是为了很好的管理Linux内核的源代码,之后,Git日臻成熟完善,得到了广泛的应用。

VS Code内置了对Git的支持,可以使用图形化界面方便的进行版本控制,比如暂存,提交更新,推送,拉取这些常规操作,但前提是电脑上必须安装了Git并且你了解Git的常用操作

2.设置git.path

Git的安装可以自行百度,在安装过程中有一步如下:


大多数人经常使用的是Git自带的命令行工具Git bash,为了不影响其它windows命令,安装时会选择第一个,那么,VS Code启动后是找不到Git所在位置的,必须要自己设置git.path,否则打开Git存储库(如果是普通文件夹,请先使用git init初始化为Git仓库)会出现如下提示:

切换到源代码管理视图,也可以看到错误提示:

解决方法如下:
  1. 使用Ctrl+Shift+P打开命令面板,输入setting,选择首选项:打开设置(json)

  2. 添加git.path一项,目录为当前电脑上git.exe所在目录,如图:

  3. 保存,重新用VS Code打开Git存储库:

3.本地库基本操作

3.1.修改文件

对本地库进行修改,创建一个新的test.c文件,并添加一段代码,可以看到VS Code会自动显示出更改

3.2.暂存修改

在命令行中将当前修改暂存使用命令git add <文件名>,但在VS Code中,可以以图形化方式操作,并且可以清楚到当前暂存区和修改区的内容:

3.3.提交更新到本地库

同样,在命令行中将暂存区内容提交到本地库使用命令git commit -m <提交信息>,在VS Code中,可以以图形化方式操作:


点击提交按钮之后,会弹出输入提交信息的对话框,输入提交信息即可:

修改区和暂存区内容清空,如图:

4.安装Git扩展添加更多功能

VS Code内部集成的Git仅仅支持一些基本操作,我们可以安装Git扩展来支持更多功能,比如git-extension-pack这个扩展:

在VS Code扩展搜索git,选择该扩展,安装:

4.1.查看提交历史

4.2.随时查看当前内容的状态

4.3.随时查看仓库状态

4.4.查看文件差异


5.远程库操作

注:如果本地的存储库是克隆下来的,或者已经手动添加了远程库地址,则可以直接进行推送和拉取操作。

5.1.在Github上新建一个远程库

5.2.添加远程库

使用Ctrl+Shift+P打开命令面板,输入git add,选择添加远程库


填写远程库地址的别名

填写远程库地址:

5.3.推送内容到远程库



6.更多Git操作

至此,使用VS Code配合Git进行一些本地库和远程库基本操作就讲述完了,些许有些意犹未尽,其实,VS Code内置的Git扩展还有很多命令可以执行,比如:初始化本地库,克隆远程库,拉取远程库内容等等,使用Ctrl+Shift+P打开命令面板,输入git即可看到所有,有兴趣的小伙伴可以自己尝试一下:


要添加微信交流讨论群的用户可以添加微信公众号客服并发送消息说明要添加的群(四轴、STM32、ESP8266、PCB设计四个群选择其一),微信公众号客服微信号:electricstudyer,二维码如下:




历史好文集合(点击标题可跳转):

四轴学习课程连接、资料分享、交流群汇总

PCB设计就别再用AD了,有更好的选择!

[飞控]从零开始建模(一)-牛顿欧拉方程

开源STM32F1小四轴完整资料发布一(源代码、原理图、3D库、PCB)

如何制作炫酷的PCB板3D效果图

基于面向对象思维的STM32开发基本思路--以GPIO口的操作为例

灵动微MM32F103C8T6使用初体验

原来飞机还可以这样玩——手拋飞机改无刷背推



你点的每个好看,我都认真当成了喜欢


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存