VS Code简单使用git版本控制工具管理代码
前提准备工作:
本文是基于已经安装了git的基础上再使用VS Code对git简单使用的,如果打开一个已经用git管理的项目的话,你会发现项目的根目录里面出现一个 .git文件,如下图。
灰色文件夹。这个是VS Code 使用git的前提。当然,如果项目项目里面没有这个文件夹,说明该项目并没有使用git来进行版本管理。这个时候就需要你来手动生成一个这个文件夹了。如果你是从git仓库面直接克隆或者拉取下来的话,同样会自动生成这样的文件夹,它里面包含着,你的git仓库地址,git的一些配置项,当前文件的进度,例如修改,增加,删除等。如果没有.git文件的话,在当前需要使用git的项目的根目录里面,右键 选择 git bush here。如下图
这个是在你安装git之后才可以有的操作。
然后在下图出现的小黑窗里输入,git init 表示使用git版本控制工具来对当前该项目进行版本控制的初始化操作。
以上是VS Code使用git的准备工作。
VS Code使用git:
使用VS Code打开需要使用的项目,如果你对代码有修改,删除,增加等一系列操作之后。你会发现,在左侧的功能区的第三个会有提示,如图所示:
他这个会有两种状态,钟表:代表正在对已经更改的操作进行记录中。数字:代表对已经更改完成的操作的文件的个数做记录。如图
当我们点击工区的这个图标的时候,我们会进入一个很方便的页面,左侧,是你对哪些具体文件进行了增删改等一系列操作。 右侧,是工作树,当你点击某个你修改的文件的时候你就会看到,这个文件里面,你都对哪些代码进行了什么样的操作,左侧是原来的样子,右侧是你修改的地方。这里你可以对代码进行撤销或再修改操作等,非常的方便。
在我们确认修改操作无误之后就可以对代码进行上传操作了。
如图所示,打对钩,代表着提交,这里的提交是提交到本地的仓库暂存区里面了。git存在三个区,工作区:也就是刚刚对比代码,进行操作的地方,也就是工作树。举个例子,比如去果园摘果子,这里就相当于我们摘果子的果树区域,这里有果树,你可以摘果子,也可以对果树进行打理,除草等等一系列操作,就是工作区。
暂存区:在进行代码的各种操作之后,我们可以先保存提交到我们的本地仓库里面,暂时存放一下。这里就是我们的果篮,或者装果子的小车车。我们偶可以对果子进行暂时的保存,这里执行的是:git add . 等觉得足够多了,可以装回家里的大仓库的时候,就可以一块拉回去了。
版本区:在觉得暂存区的修改已经够多,或者想保存该修改操作的时候就可以提交到版本区了,这里进行的就是,将果子拉回家里面的大仓库。这时候就记录了一次版本,这里执行的语句是:git commit -m ‘备注信息’ 。需要你对该版本进行描述一下,方便以后你回忆,这次为什么要保存该版本呢?(个人建议,好记性不如烂笔头,描述还是要详细一点的,人总是会忘记很多东西的)
提交到本地暂存之后,就可以选择拉取推送了。这样的好处是什么呢,你先拉取版本里面最新的,因为,项目可能不止你一个人在进行操作,所以,如果不拉取最新的,可能会跟别人有冲突的。而且,你上传完自己的版本,当然要在本地拉取一个最新的来作为项目嘛。最后点击 同步就完事了。
VS Code简单使用git版本控制工具管理代码相关推荐
- git版本控制工具(二)----本地版本库的常用操作
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- git修改服务器的命令行,Git版本控制工具安装及命令行操作
很多小伙伴不知道如何来安装Git版本控制工具,对于命令操作比较陌生.本文做了一个详细的文档,希望对大家有所帮助. 1.git 是什么一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制 ...
- Git版本控制工具的使用一
Git是一个开源的分布式版本控制工具,它的开发者就是Linux操作系统的作者Linus Tovarlds.Git被开发出来的初衷是为了更好的管理Linux内核,如今却被广泛地用于全球各大大中小型的项目 ...
- Android studio怎么使用git版本控制工具
我们在实际做项目开发时,一般都需要多人协同开发,这就产生了代码管控的需求,一些版本控制的工具就应运而生了.现在常用的一种是git,另外还有些svn等,本人感觉git工具比较好用,这篇文章也只讲述git ...
- git版本控制工具的安装以及关联远程仓库(gitee为例)
安装git(版本控制工具) 360软件管家安装(网络不佳的同学) git --version(测试是否安装完成,或者在桌面右击可以看到Git Gui here和Git Bash here) 配置用户名 ...
- JAE京东云引擎Git上传管理代码教程和京东云数据库导入导出管理
文章目录 Git管理准备工作 Git工具上传代码 发布代码装程序 mywebsql管理 京东云引擎小结 JAE京东云引擎是京东推出的支持Java.Ruby.Python.PHP.Node.js多语言. ...
- Vscode中使用Git可视化面板管理代码仓库 - 视频教程
Vscode中使用Git可视化面板管理代码仓库 - 视频教程 一.视频演示: 1.本地初始化Git仓库推送到远程 2.拉取远程Git仓库到本地 3.git的增删改文件操作 4.使用stash暂存:恢复 ...
- Git:版本控制工具简单使用
环境: root@iZm2lq55rpe68hZ:~# cat /etc/issue Ubuntu 18.04.1 LTS \n \lroot@iZm2lq55rpe68hZ:~# 一.安装 1. 安 ...
- 16年4月21号:Git版本控制工具的使用
Git的基本概念:开源的分布式版本管理工具,可以用来跟踪.记录你的代码工作,为个人的开发及团队协作提供便利.它的第一个特点就是跟踪.记录代码.现在介绍Git中的基本概念:仓库:在Git中,我们将需要进 ...
最新文章
- django 上传文件夹_django文件上传
- CSS3运算 calc()函数是怎么实现计算
- Oracle11.2.0.4 windows32+64bit opatch工具 11.2.0.0 百度云盘下载
- 机器学习中目标函数、损失函数以及正则项的通俗解释
- 服务器系统安装报价,服务器系统安装费用
- 一个把时间戳转成日期的javascript函数
- perl 脚本学习-----两个文件排序之后输入到一个文件
- secoclient免积分下载
- [RK3399][Android7.1] 调试笔记 --- 播放音乐没有声音
- linux常用命令-文件搜索(locate_find_grep)
- 7.	Zigbee应用程序框架开发指南 - 时间处理
- AtCoder Beginner Contest 158 E.Divisible Substring
- 零基础该怎么去学游戏建模?
- 14 POJ3363 Annoying painting tool
- 户外LED透明屏与室内透明屏区别,选型号建议
- 01背包, 完全背包,多重背包
- 如何批量重命名为不同文件名?
- 【Scikit-Learn 中文文档】数据集加载工具 - 用户指南 | ApacheCN
- CCS 修改字体大小
- linux指定分区label,Linux_Linux中分区挂载和LABEL的指定,让Linux开机就挂载分区,我知 - phpStudy...