前提准备工作:

本文是基于已经安装了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版本控制工具管理代码相关推荐

  1. git版本控制工具(二)----本地版本库的常用操作

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  2. git修改服务器的命令行,Git版本控制工具安装及命令行操作

    很多小伙伴不知道如何来安装Git版本控制工具,对于命令操作比较陌生.本文做了一个详细的文档,希望对大家有所帮助. 1.git 是什么一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制 ...

  3. Git版本控制工具的使用一

    Git是一个开源的分布式版本控制工具,它的开发者就是Linux操作系统的作者Linus Tovarlds.Git被开发出来的初衷是为了更好的管理Linux内核,如今却被广泛地用于全球各大大中小型的项目 ...

  4. Android studio怎么使用git版本控制工具

    我们在实际做项目开发时,一般都需要多人协同开发,这就产生了代码管控的需求,一些版本控制的工具就应运而生了.现在常用的一种是git,另外还有些svn等,本人感觉git工具比较好用,这篇文章也只讲述git ...

  5. git版本控制工具的安装以及关联远程仓库(gitee为例)

    安装git(版本控制工具) 360软件管家安装(网络不佳的同学) git --version(测试是否安装完成,或者在桌面右击可以看到Git Gui here和Git Bash here) 配置用户名 ...

  6. JAE京东云引擎Git上传管理代码教程和京东云数据库导入导出管理

    文章目录 Git管理准备工作 Git工具上传代码 发布代码装程序 mywebsql管理 京东云引擎小结 JAE京东云引擎是京东推出的支持Java.Ruby.Python.PHP.Node.js多语言. ...

  7. Vscode中使用Git可视化面板管理代码仓库 - 视频教程

    Vscode中使用Git可视化面板管理代码仓库 - 视频教程 一.视频演示: 1.本地初始化Git仓库推送到远程 2.拉取远程Git仓库到本地 3.git的增删改文件操作 4.使用stash暂存:恢复 ...

  8. Git:版本控制工具简单使用

    环境: root@iZm2lq55rpe68hZ:~# cat /etc/issue Ubuntu 18.04.1 LTS \n \lroot@iZm2lq55rpe68hZ:~# 一.安装 1. 安 ...

  9. 16年4月21号:Git版本控制工具的使用

    Git的基本概念:开源的分布式版本管理工具,可以用来跟踪.记录你的代码工作,为个人的开发及团队协作提供便利.它的第一个特点就是跟踪.记录代码.现在介绍Git中的基本概念:仓库:在Git中,我们将需要进 ...

最新文章

  1. django 上传文件夹_django文件上传
  2. CSS3运算 calc()函数是怎么实现计算
  3. Oracle11.2.0.4 windows32+64bit opatch工具 11.2.0.0 百度云盘下载
  4. 机器学习中目标函数、损失函数以及正则项的通俗解释
  5. 服务器系统安装报价,服务器系统安装费用
  6. 一个把时间戳转成日期的javascript函数
  7. perl 脚本学习-----两个文件排序之后输入到一个文件
  8. secoclient免积分下载
  9. [RK3399][Android7.1] 调试笔记 --- 播放音乐没有声音
  10. linux常用命令-文件搜索(locate_find_grep)
  11. 7. Zigbee应用程序框架开发指南 - 时间处理
  12. AtCoder Beginner Contest 158 E.Divisible Substring
  13. 零基础该怎么去学游戏建模?
  14. 14 POJ3363 Annoying painting tool
  15. 户外LED透明屏与室内透明屏区别,选型号建议
  16. 01背包, 完全背包,多重背包
  17. 如何批量重命名为不同文件名?
  18. 【Scikit-Learn 中文文档】数据集加载工具 - 用户指南 | ApacheCN
  19. CCS 修改字体大小
  20. linux指定分区label,Linux_Linux中分区挂载和LABEL的指定,让Linux开机就挂载分区,我知 - phpStudy...

热门文章

  1. RMXP脚本解析(十五):Game_Battler(分割定义三)
  2. docker仓库(未完)
  3. 被嫌弃没有数据分析方法论?把OSM模型怼他脸上!
  4. 【蓝桥杯嵌入式】第十二届蓝桥杯嵌入式省赛客观题及详细题解
  5. away3d 4x开发20要点
  6. 网络直播大范围兴起,其技术依据是什么?
  7. 解决UBUNTU 16.04上网慢的问题
  8. Winrar里的文件打不开
  9. 【windows编程之对话框】对话框原理,对话框的创建
  10. 实时渲染和离线渲染简介