当前位置:   article > 正文

图解git及vscode中的git/gitlens插件的使用_gitlens安装后基本配置

gitlens安装后基本配置


前言

开始做项目了,整理一下关于git的一些知识.


一、git

1.git是什么

Git是目前世界上最先进的分布式版本控制系统(没有之一).简单来说,它是控制项目版本的一个工具

2.git可以做什么

  • 代码备份
    我们做项目中会遇到,今天风风火火地做了一大堆东西,到第二天发现自己昨天写的是个啥,做回退到昨天的状态,没有git的话就只能不断Ctrl+z;
    又或者做项目过程中,一下子有两条思路,不知道只一个合适,只能两个都尝试一下,如果第一个思路错了,想回到原来就比较困难,这样就需要git,它可以创建不同分支
  • 多人协作
    git为多人协作提供了相当大的作用.

二、工作流程

在这里插入图片描述
工作区(Workspace):平时存放项目代码的地方
暂存区(Index/Stage):用于临时存放改动信息
本地仓库(Repository):存放所有提交的版本数据
远程仓库(Remote):托管代码的服务器,如gitee,github

三、操作步骤

1.安装git

进入git官网下载git,安装无脑下一步,安装完成。
在这里插入图片描述

2.vscode安装gitlens插件

虽然vscode有自带git的功能,但是gitlens插件还是比较强大一些。

在这里插入图片描述
安装好gitlens后设置好git路径,文件–首选项–设置,点右上角有个小箭头进入设置编辑模式,在里面添加路径,路径在git的安装目录里的bin目录下的git.exe文件,这里切记电脑路径中反斜杠\ 要变成正双斜杠。

"git.path": "D://Program Files//Git//bin//git.exe"
  • 1

在这里插入图片描述

在这里插入图片描述

3.初始化git

1)新建git

进入自己做的项目的当前根目录下,右键git bash here,打开git bash,输入命令
在这里插入图片描述

//本地生成一个git版本库
git init
  • 1
  • 2

在这里插入图片描述

2)配置git

名字可以随便起。

//配置用户名
 git config --global user.name "你的用户名"
 //配置邮箱
 git config --global user.email "你的邮箱"
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

3)添加项目到暂存目录,提交项目到本地仓库

两种方法:
一是使用命令

//添加整个项目,(后面是个.点号)
git add .
//添加某些个文件用这个命令
git add [指定目录/文件]
//提交到本地仓库
git commit -m "加备注"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述
在这里插入图片描述

二是使用vscode添加,第二步添加和第三步提交要等个几秒等添加完成,上面有等待的动画,没了代表完成。

在这里插入图片描述
在这里插入图片描述

4)推送到远程仓库

为什么要用到远程仓库?做项目到一半回家了,忘记带工作电脑,可以用家里的电脑在远程仓库把项目拉取下来,在自己家里做,做好再上传到远程。

也是两种方法:
这里需要自己提前注册好gitee或者github账号,新建一个空仓库
一是使用命令:

//连接到远程仓库
git remote add origin https://gitee.com/你的用户名/仓库名.git
//先将远程仓库拉取下来
git pull --rebase origin master
//推送到分支命令
git push -u origin master
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

二是使用vscode:

在这里插入图片描述

5)从远程仓库拉取

git pull origin master
  • 1

6)回退版本

在vscode回退比较方便,选好要回退的版本,点openfile at revision即可回滚到那个版本。

在这里插入图片描述

三、分支与合并


参考:

1.[Git操作详解以及在VScode中的使用]

2.git教程

3.VSCode配置Git的方法步骤随记

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/861014
推荐阅读
相关标签
  

闽ICP备14008679号