Git:基本概念,安装与提交文件

本文详细介绍了Git的基本概念,包括版本库、工作区和暂存区的作用,演示了Git的安装过程、设置用户名邮箱,以及如何创建、初始化版本库并提交文件。此外,还涵盖了如何在Markdown环境下与Git协同工作。
摘要由CSDN通过智能技术生成

基本概念

  • Git是一种分布式版本控制系统
  • 版本库 (repository):存放不同版本的空间
  • 版本:由不同时间点提交 (commit)的一簇文件构成的集合
  • 工作区 (working directory):进行文件操作的空间
  • 暂存区 (stage/index):拟提交到新版本文件所构成的集合

Git安装

  • Git安装:从官方网站上下载安装,使用默认选项即可
  • 设置此机器的用户名和邮箱
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

创建版本库

  • 创建版本库所在文件夹
    • 选择合适的地址创建一个文件夹
      • 语法和Linux一样,mkdir是新建文件夹,cd是进入特定文件夹,pwd是呈现当前地址,ls是列举当前文件夹下所有对象,不赘述
  • 初始化 (告诉Git这是一个工作区):在拟初始化的文件夹路径下输入git init
    • 若初始化成功,可以使用ls -ah语句,会在该文件夹下发现一个隐藏的.git目录,这就是这个工作区下的版本库

提交文件到版本库

  • 将拟添加的文件放到工作区文件夹中:此时文件只是“物理上”放在工作区,并未进入暂存区
  • git add <file>:将文件存放入暂存区 (stage/index)
    • 此时文件并没有提交到版本库
  • git commit -m <message>:将暂存区中的所有文件/更改一并提交到版本库.git
    • * file changed:有多少个文件被改动
    • * insertions:插入了多少行内容 (仅限于追踪文本文件的变化)
    • * deletions*:删除了多少行内容
  • 可以添加很多个文件,然后一次性提交
git add file1.txt
git add file2.txt file3.txt file4.txt
git commit -m "wrote 4 files"

将新文件加入版本库的流程

  • 文件→物理移动→工作区
  • 工作区→git add <file>→暂存区
  • 暂存区→git commit -m <message>→当前HEAD指针指向的版本

使用Git操作Markdown文件

  • 直接把.md文件放到版本库中,编辑就直接用Markdown编辑器
  • 编辑完保存,再使用以下三步
    • git status:告诉你有哪些文件更改了
    • git add <file>
    • git commit -m <message>

关于文件变化追踪的说明

  • 关于Git跟踪文件变化的说明
    • 对于文本文件,可以跟踪到具体哪一行出现了改变
    • 对于其他二进制文件 (e.g. WORD文档,图片文件),无法跟踪文件内部的具体变化
  • 关于文本编辑器的说明
    • VSCode
    • 不要使用记事本 (编码问题)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值