Git+VSCode基本使用

前言

由于工作需要,最近简单学习了git,巧合发现了VSCODE编辑器正好集成了git命令,使得本地代码管理变得更加容易。因为最后是在linux下交叉编译,但是我更习惯windows下写代码,这里代码编辑器从使用Source Insight 4.0改为了VScode(主要是方便git代码管理)。下面就来分别介绍git(重点)以及vscode集成git的简单使用示例。


git命令行使用

git是世界上最先进的分布式版本控制系统,很多公司原来都是使用 SVN 进行版本控制管理,但越来越多的公司选择将代码迁移至 Git(最具标志性的就是使用 SVN 做版本控制的 Google Code 因为干不过 GitHub,无奈关门大吉-_-)

我主要还是用到git的本地代码管理,这样即使没有网络或者服务器出问题也不会影响正常工作。

0. git理论基础

如图:
git树
Working Directory :当前工作目录文件夹
Stage :暂存区
Repository :代码仓库(提交代码最终归宿)

1. git命令行工具安装

这里直接上官网下载对应版本即可–>Git官网链接
我这里安装的windows下64位版本,安装时一路next即可。

2. git使用前配置(非常重要)

我们需要配置git用户名与邮箱(以后git所有的提交都要使用到的信息)
1. 在桌面或者任意目录下右键打开git bash(或者直接打开CMD命令行)
2. 敲入命令
git config --global user.name xxxxx
git config --global user.email xxx@x

3. 或 git config --global --edit
在打开的编辑器中编辑图示字段
git配置编辑

3. git基本命令

  • git init

    在当前文件夹创建一个git仓库,最直观的就是当前目录下多出了.git文件夹(windows下需要显示隐藏文件夹才能看到,linux下需要ls -a).

  • 说明:这里所有的命令在命令行中都可以 添加 –help弹出官方帮助文档 ,例如 git add --help查看git add的使用说明。

  • git add
    从当前文件夹添加文件到暂存区域,以便于git追踪.
  • git commit -m "do what"
    从暂存区域提交代码到代码仓库,提交说明为 “do what”
  • git diff
    用来比较仓库,暂存区,工作目录的不同(用法很多)
  • git reset
    git reset HEAD~用来回退到上个提交的版本,做了两件事:1.修改了HEAD指向(仓库当前版本回退到上个),2.将仓库上个版本的文件覆盖到暂存区域,用以丢弃上次的提交,(工作目录,文件夹中的文件还没变)
  • git log 查看版本提交记录
    每次commit的记录都会及说明都会在内,如图
    git log
    还有一个显示简单摘要的办法
    git log --oneline --decorate --all --graph
    git oneline

  • git status
    查看git仓库当前状态,如有没有 工作区文件未添加到暂存区(Untracked),工作区文件修改未提交到暂存区(Unstaged),暂存区的文件未提交到仓库(Changes to be committed)等等,有问题解决问题。当仓库与工作区,暂存区文件一致时,提示应该是”nothing to commit, working tree clean“

  • git checkout
    git reset一样拥有超多功能,切换分支,回复文件到工作目录,等等

  • git branch
    创建分支 git branch xxx

  • git merge
    合并分支

VSCODE+Git使用

直接用vscode打开创建好git仓库的文件夹即可,这样文件夹的文件都处于工作区中,每当你编辑工作区的文件,git都能自动对比工作区与暂存区的区别,非常直观,如图
git diff
这比直接在命令行中敲击 git diff xxx然后VIM 中看不同直观的多,另外工具栏中有很多实用操作,如添加/丢弃修改,提交暂存,版本回退等等。基本上就可以脱离命令行了,但还是建议先掌握命令行,毕竟底层命令是基础。另外,命令能实现的功能比图形界面那几个按钮多得多-_-

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值