VsCode环境下Git的配置及使用

本文介绍了在Win10环境下如何配置和使用Git进行文件版本控制。通过实例展示了如何设置Git、初始化仓库、备份文件、查看备份日志以及恢复旧版本。Git的使用极大地简化了文件管理,特别是对于程序员在项目开发中的版本迭代具有显著优势。

Win10环境下Git的配置及使用

1. 什么是Git

官方术语 Git是一个版本控制系统(软件) ,首先Git定位是一个工具,用它来管理内容的修改,下面我举个工作中常碰到的一个场景:

比如又到了年终述职时候了,你提前写好了初稿,保存在电脑本地文件夹中,接下来几天,你每天都进行了修改,为了保存前一天修稿过的版本,于是你每天都复制一个副本,然后进行修改,几天下来你的文件夹成了下面这样,但最终提交的也就其中一个文件。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NBDDTalp-1641624117835)(C:\Users\yxczk\AppData\Roaming\Typora\typora-user-images\image-20220108122055646.png)]
上面的例子还好,也就几个文件,但如果有多个不同的文件,而且每个文件都这么 复制副本式 修改,时间久了整个文件夹会混乱不堪,这时候,你只要安装个Git,所有问题就都解决了。

2. 安装Git

Win10安装软件不必说了,一路“下一步”即可,这里提供国内Git安装包网站:

  • Git官网:https://gitforwindows.org/
  • 国内镜像(这个下载速度快):https://npm.taobao.org/mirrors/git-for-windows/

3. 使用Git

  • 配置Git

    安装完Git后,鼠标右键选择 Git Bash Here(或者开始菜单中找已安装的 Git Bash),依次输入下面两条命令,完成用户名和邮箱的设置(为了让Git知道每次是谁修改提交了内容,也可理解成用户登入)

    # 自己起个名字YourName,并填写自己的邮箱,一条输完回车再输第二条再回车
    git config --global user.name "YourName"
    git config --global user.email "******@qq.com"
    

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4lOIyDOq-1641624176082)(C:\Users\yxczk\AppData\Roaming\Typora\typora-user-images\image-20220108124704852.png)]

  • 初始化仓库,让Git接管你的文件夹
    进入到要使用的Git功能的文件夹,邮件选择选择 Git Bash Here,输入初始化指令,该文件会出现一个隐藏文件夹.git说明成功初始化,咱们先不管它(里面主要是配置文件以及每次备份的信息等等)

    git init
    

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ik3qmmfg-1641624054637)(C:\Users\yxczk\AppData\Roaming\Typora\typora-user-images\image-20220108131436214.png)]

  • 开始备份

    假如你写完了初稿,保存并关闭后,先指定Git要跟踪的文件

    # . 代表跟踪该文件夹下的所有文件,也可指定文件名,只跟踪指定文件
    git add .
    

    然后提交当前文件版本

    # 引号内给当前版本起个名字,便于今后查找
    git commit -m "12月15日版本"
    

在这里插入图片描述

  • 查看备份日志

    输入如下命令,可以看到文件已经备份成功,里面还显示了作者和备份日期

    git log
    

在这里插入图片描述

  • 修改文件

    又过了一天,你准备修改初稿,此时你大可放心地直接对文件修改,而不必担心修改完不满意,觉得还是之前写的好,而无法复原。下面做个实验,体验下Git的妙处:
    在这里插入图片描述
    左边是已经备份好的文件内容,右边是在此基础上修改过的版本,保存关闭后,按照之前备份操作,备份当前修改过的版本

git add .
git commit -m "12月16日版本"
git log

在这里插入图片描述
从日志中,可看到当前和之前备份的记录。此时,你突然觉不满意当前修改的,想退回之前备份的版本,用下面命令进行恢复

# git log 命令可查看某个版本的“版本号”,即commit后的一大串
git reset --hard 版本号

在这里插入图片描述
于是我们打开文件,文件已经恢复到12月15日版本。
在这里插入图片描述

结语

整个文件夹内的备份工作全交给了Git接管,是不是很方便,尤其对于程序员开发大项目,如软件版本迭代等时候,Git显得尤为方便。本篇仅对Git功能入门的简单介绍,下次我们结合云仓库(如代码托管Github、Gitee等),介绍代码开发工具(如VsCode等)如何实现代码自动备份至云端。

我是unique2cxy,一个梦想成为程序员大咖的打工小白。

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值