首页 > 其他分享 >在vscode中使用Git

在vscode中使用Git

时间:2023-10-08 11:23:10浏览次数:42  
标签:git vscode 代码 Git 提交 使用 2.1

由于一些新同学在进实验室之前没有接触过Git,所以在此做一些简单的介绍和总结,帮助快速上手。

1 Git是什么

Git的官网中有这么一段话

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.

翻译过来就是Git是一个免费,开源的分布式版本控制系统,并且比别的版本控制软件更小,更快,更容易学习。

2 怎么使用Git同步代码

初学者一开始学习Git都是使用命令行来操作,而这里主要展示的是如何使用Git插件来完成代码同步工作。要注意的是,本文只是简单的展示使用Git进行提交和拉取代码的流程,Git的功能很丰富,这里就不赘述了。

2.1 vscode

vscode自己的版本控制功能有点难用,所以我推荐下一个GitLens的插件,这个插件有付费功能,不过我感觉免费的功能就够用了。
image

安装完成后重启vscode,会看到源码控制这里多了一些菜单。
image

下面用一个例子来说明如何进行git的版本控制。

2.1.1 git add

首先,所有的文件改动都会出现在Changes下,包括修改文件内容、新建或删除一个文件,比如我新建了一个test.txt文本文件,内容是1111,在Changes下方就会显示这个文件。
image

点进去可以看到文件的改动详情,如果确实无误的话,就可以点击文件右侧的加号(git add),将其加入暂存区。
image

2.1.2 git commit

在这个文本框中输入一些本次改动的注释后,点击下方的commit按钮,就完成了git commit操作。
image

2.1.3 git pull

这个时候其实可以将你的改动push到仓库了,但是远程仓库可能已经有其他人提交了代码,所以为了我们能够提交成功,需要先拉取(pull)这个分支的最新代码。下图的commits右侧有一个向下的剪头,悬停在上面时会提示这是pull按钮,这正是我们所需要的。
image

接着会出来一个提示框,选第一个就可以了。
image

2.1.4 git push

现在我们就可以将改好的代码提交到仓库了,可选的方式有很多种,为了防止迷惑只介绍其中一种,也就是commits右侧向上的箭头。如果没有错误提示的话,这次代码应该就push上去了。当然还是建议到远程仓库看一下最新的一条提交记录是不是你自己的。
image

标签:git,vscode,代码,Git,提交,使用,2.1
From: https://www.cnblogs.com/lxpeak/p/17489408.html

相关文章

  • 给使用 OKR 团队的 50 个建议!(上)
    以下是关于目标设定和OKR的50点,您可以与您的团队讨论。Tita-OKR和新绩效一体化管理平台为什么要以结果为导向?1.人们想要目标,而不是任务没有人会因为在木板上重复钉钉子的想法而受到激励。但如果蓝图令人兴奋,人们就会克服困难。2.将你的团队视为聪明人如果你告诉你的......
  • 如何使用阿贝云虚拟主机?
    阿贝云虚拟主机是一种基于云计算技术的虚拟主机,可提供高性能、高可用性、安全稳定的云计算服务,如果您打算使用阿贝云虚拟主机,本篇文章将为您详细介绍阿贝云虚拟主机的使用方法,包括注册账号、创建实例、配置主机、安装应用程序等,如果您还没有阿贝云账号,可以在阿贝云官网(www.abu......
  • Jasper模板使用记录十——控制元素显示
    控制元素显示PrintWhenExpression1.通过设置PrintWhenExpression属性,来控制元素是否显示2.PrintWhenExpression应设置为一个表达式,表达式的结果为布尔类型的值,值为true时显示元素3.表达式使用java语法(此语法与模板的属性language有关)即可,如$F{flag}.equals("1")、$F{f......
  • Jasper模板使用记录九——detail整行换页
    问题当detail中的某行数据过长,高度拉伸之后,导致一行数据在两页中各显示一部分解决办法设置detail的SplitType属性为Prevent,就可以使整行数据在下一页显示......
  • EFCore 使用FluntApi配置 全局查询筛选器
    我们在类中通常会有一个属性为IsDel来表示软删除或也称逻辑删除,这个属性会导致我们在进行查询操作时,每一次都要.where(s=>s.IsDel==false)非常的麻烦。在使用efCore时可用通过配置查询筛选器来很好的解决这个问题。publicclassSysUser{publiclongId{get;set;}publi......
  • 如何正确使用多线程和锁机制来构建可靠的程序
    本文分享自华为云社区《确保并发执行的安全性:探索多线程和锁机制以构建可靠的程序》,作者:LionLong。在当今计算机系统中,多线程编程已成为常见的需求,然而,同时也带来了并发执行的挑战。为了避免数据竞争和其他并发问题,正确使用适当的锁机制是至关重要的。通过阅读本文,读者将了解到......
  • Jasper模板使用记录八——背景实现整页边框
    背景Background实现整页边框1.使背景元素的大小与页面纸张大小一致,然后在背景元素上的添加的元素都会显示在页面的相应位置上2.这样就只需要在背景元素上添加一个矩形框,就可以作为整页的边框了<background> <bandheight="800"splitType="Stretch"> <propertyname="com......
  • VSCode & Intellij IDEA CE 数据库连接
    VSCode&IntellijIDEACE数据库连接大概记一下现在正在用的几个工具/插件VSCodeVSCode里面的工具我下载了很多,如果只是链接MySQL的话,可能用JunHan这位大佬的MySQL就好了:使用这个插件直接打开.sql文件单击运行就能跑sql命令,而且跑起来也挺方便的不过我们项目......
  • git常见开发使用场景
    1前后端审核人创建master分支。2审核人从master创建dev、test分支。3审核人从dev创建发布分支,926发布则创建dev_9264各自开发者从dev_926创建各自开发分支如dev_926_zw5各自开发者完成各自功能开发之后,先从dev_926拉取合并到各自分支,再提交各自分支到各自分支,并提......
  • 使用hugo+github搭建免费个人博客
    使用hugo+github搭建免费个人博客前提条件win11电脑一台电脑安装了git电脑安装了hugogithub账号一个个人博客本地搭建初始化一个博客打开cmd窗口,使用hugo新建一个博客工程hugonewsiteblogtest 1下载主题主题官网:themes.gohugo.io在上面找一个主题,我这里找......