扫盲教程,本人能力有限,如有错误,请于评论区指出,不胜感谢,勿喷。
扫盲
什么是vscode?
Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可在您的桌面上运行,并且可用于Windows,macOS和Linux。 它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。 。 通过这些入门视频,从VS Code开始您的旅程。
—— 节选自vscode官网
什么是git
Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方式。 从概念上来说,其它大部分系统以文件变更列表的方式存储信息,这类系统(CVS、Subversion、Perforce、Bazaar 等等) 将它们存储的信息看作是一组基本文件和每个文件随时间逐步累积的差异 (它们通常称作 基于差异(delta-based) 的版本控制)。
——节选自Git官网
也就是说vscode是一个编辑器,即使功能强大,也依然是编辑器。Git是版本控制软件,这个软件的特色是他储存版本的方式不是去储存版本间的差异,而是将每一个版本都储存下来,他是分布式的,每一个人都可以在得到允许后克隆这个库,并对这个库增加分支和提交修改。
Git概念简单解释
既然要玩git了,建议了解git的命令行,Git - 获取 Git 仓库 (git-scm.com),这里不对命令行做过多解释。只说一下git的某些概念
git的第一个概念是仓库,仓库里面有很多文件,仓库也记录了所有文件的版本(被提交过的)。
一个文件的生命周期有三个阶段,分别是work dir
、HEAD
、Index
。三者关系是进阶的,一个文件先由work dir
上传到index
,再由index
上传到HEAD
,再上传到HEAD
之后,就会自动生成一个版本号,vscode里面将文件从work dir
上传到Index
的过程称之为暂存,将Index
上传到HEAD
的过程称之为提交
版本回退
Git里面有work dir
、Index
和Head
的很大一个好处是可以方便的进行版本回退和撤销提交的操作。git reset 和 checkout 以及HEAD COMMIT ADD详解 - sogeisetsu - 博客园 (cnblogs.com)
远程仓库
比较著名的远程仓库有GitHub,gitee等。远程仓库保证了可以将本地文件储存到云端,保护了文件,并且方便协作。
vscode对git的操作
首先需要下载两个软件一个叫vscode、另一个叫GIT(废话)。下载链接如下👇
初始化一个仓库
用vscode打开一个文件夹,在vscode的命令面板(CTRL+shift+p
)输入git init
将会出现选项点击即可。
暂存和提交
左边dock栏,源代码管理,选定文件,右键进行暂存和提交的操作,这个比较简单,按文字提示来就是了
链接远程仓库
按下图操作,随后填git链接或者选择直接从GitHub中创建,全程傻瓜化操作,狂点下一步就完事儿了。
版本回退
两个方法,一个是在命令面板进行撤销操作。这种方法不建议去使用,因为这样的话还不如之前在命令行终端去git reset --hard <commitid>
来的爽。
第二个方法是安装插件,Git Graph
Git Graph - Visual Studio Marketplace,右键点击reset进行版本回退