0.前言
Git(https://git-scm.com)是一个免费开源的分布式版本控制系统,其最初在2005年由Linux之父Linus使用C语言开发,目的是为了很好的管理Linux内核的源代码,之后,Git日臻成熟完善,得到了广泛的应用。
VS Code内置了对Git的支持,可以使用图形化界面方便的进行版本控制,比如暂存,提交更新,推送,拉取这些常规操作,但是前提是电脑上必须安装了Git并且你了解Git的常用操作。
1.设置git.path
Git的安装可自行搜索,在安装过程中有一步如下:
![f7a3cfb01ccfc25ab3f1fd9aac4fb0d4.png](https://i-blog.csdnimg.cn/blog_migrate/7a61f2be6bf5b67f92471fac6b5cd314.jpeg)
大多数人经常使用的是Git自带的命令行工具Git bash,为了不影响其它windows命令,安装时会选择第一个,那么,VS Code启动后是找不到Git所在位置的,必须要自己设置git.path,否则打开Git存储库(如果是普通文件夹,请先使用git init初始化为Git仓库)会出现如下提示:
切换到源代码管理视图,也可以看到错误提示:
![3b38592c4978408a1f74d72bcdf470f1.png](https://i-blog.csdnimg.cn/blog_migrate/de5c62975b3c6918002efaf9b8c62a8d.jpeg)
解决方法如下:
使用Ctrl+Shift+P打开命令面板,输入setting,选择首选项:打开设置(json):
![37d5abfe1d38f4efd98ae47a0c3f9e6d.png](https://i-blog.csdnimg.cn/blog_migrate/2826d2ba0b17f580f07e0592cc4060fa.jpeg)
添加git.path一项,目录为当前电脑上git.exe所在目录,如图:
![b58a4672e337db25bdfa8534d9dad124.png](https://i-blog.csdnimg.cn/blog_migrate/b23c592c63bc2a85cdc9c190cbd3a6cb.jpeg)
保存,重新用VS Code打开Git存储库:
![a0a002ab60c5d58afa8edb6e60f7a42a.png](https://i-blog.csdnimg.cn/blog_migrate/ff13a1a008208f2366fd56cc2d482690.jpeg)
2.本地库基本操作
2.1.修改文件
对本地库进行修改,创建一个新的test.c文件,并添加一段代码,可以看到VS Code会自动显示出更改:
![109df3349d92c84d7d8a534f6e926db7.png](https://i-blog.csdnimg.cn/blog_migrate/8d05067613d68b578c52c8409dd0410b.jpeg)
2.2.暂存修改
在命令行中将当前修改暂存使用命令git add <文件名>,但在VS Code中,可以以图形化方式操作,并且可以清楚到当前暂存区和修改区的内容:
![0bd2d39e425ac6be3693076bde118bbf.png](https://i-blog.csdnimg.cn/blog_migrate/c9a489f4d7c9eccce98725255326de23.jpeg)
2.3.提交更新到本地库
同样,在命令行中将暂存区内容提交到本地库使用命令git commit -m <提交信息>,在VS Code中,可以以图形化方式操作:
![c53d00c65957dc83b11cc1f1812fc4c0.png](https://i-blog.csdnimg.cn/blog_migrate/3019105798831fc9ef4413c42c59817a.jpeg)
点击提交按钮之后,会弹出输入提交信息的对话框,输入提交信息即可:
![5323388d97db0238db7a35780655091e.png](https://i-blog.csdnimg.cn/blog_migrate/993a3a43e749eed25d7fad802c9d847f.jpeg)
修改区和暂存区内容清空,如图:
![a1a8a828626417cc61585fa0a45feb7a.png](https://i-blog.csdnimg.cn/blog_migrate/76d98a777ae917d2c4d822743db143dd.jpeg)
3.安装Git扩展添加更多功能
VS Code内部集成的Git仅仅支持一些基本操作,我们可以安装Git扩展来支持更多功能,比如git-extension-pack这个扩展:
![3696ebe2c4685647217bca73b8b53b95.png](https://i-blog.csdnimg.cn/blog_migrate/22416ea249c94d4155d4d154d8cea4f5.jpeg)
在VS Code扩展搜索git,选择该扩展,安装:
![1765482ea2ee8f80a211b539238ee56e.png](https://i-blog.csdnimg.cn/blog_migrate/c006f193c7b8dd62debcc63c23f53ffb.jpeg)
3.1.查看提交历史
![3518b1d275c8bfcef12d8d0bdffc54ac.png](https://i-blog.csdnimg.cn/blog_migrate/e2274cc65f326ff8437b728459fa3ac0.jpeg)
3.2.随时查看当前内容的状态
![277a06567bdf36858194c043d69e57ca.png](https://i-blog.csdnimg.cn/blog_migrate/5b499a07f069eefaf4cfc309d1bab03c.jpeg)
3.3.随时查看仓库状态
![c245edb76cd08caa88d12afc5766464d.png](https://i-blog.csdnimg.cn/blog_migrate/1dcf61d82496fe899c7bb22a1ebd7677.jpeg)
3.4.查看文件差异
![95aefe5d34deb1dcae83f2e2e4a370f5.png](https://i-blog.csdnimg.cn/blog_migrate/0731cb25397cf22e51ae16d6a191b1ed.jpeg)
4.更多Git操作
至此,使用VS Code配合Git进行一些本地库基本操作就讲述完了,些许有些意犹未尽,其实,VS Code内置的Git扩展还有很多命令可以执行,比如:初始化本地库,克隆远程库,拉取远程库内容等等,使用Ctrl+Shift+P打开命令面板,输入git即可看到所有,有兴趣的小伙伴可以自己尝试一下:
![507b40283cc724341b5d6ca7474a15ee.png](https://i-blog.csdnimg.cn/blog_migrate/26aebd3cb5e8be4a1e8fa0d0bec7957e.jpeg)
本节内容讲述了vscode+Git【本地仓库】进行版本控制,如要配置使用GitHub,请关注下节内容。