【总结】Git 本地仓库简单总结

本文主要对Git本地仓库进行了总结。介绍了Git是开源的分布式版本控制系统,阐述了其结构包含工作区、暂存区、本地库,以及常用代码托管中心。还详细说明了本地库初始化、设置签名、添加提交及查看状态等操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Git 本地仓库简单总结

1. Git 简介

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开源的版本控制软件。
Git 与常用的版本控制工具 CVSSubversion 等不同,它采用了分布式版本库的方式,不需要服务器端软件支持。
是一种分布式版本管理工具

Git 软件官网:https://git-scm.com/

2. Git 结构 和 代码托管中心

2.1 Git 结构

Git 结构可以包含三个组件:工作区、暂存区、本地库
三者的联系如下图所示:
在这里插入图片描述

2.2 Git 和 代码托管中心

代码托管中心的任务:维护远程库

常用的代码托管中心:

  • 局域网环境下:GitLab 服务器

  • 外网环境下:GitHub码云

GitHub 官网地址:https://github.com/
码云 官网地址:https://gitee.com/

3. 本地库相关操作

3.1 本地库初始化

步骤:
在指定位置新建一个空文件夹作为本地库,博主这里命名为 repo_test
进入该文件夹,若 Git 成功安装,鼠标右键会出现一个 Git Bash Here 命令,点击
出现如下界面
在这里插入图片描述
命令:

git init

通过该命令进行本地库的初始化
效果如下
在这里插入图片描述
可以看到,在该文件夹中出现了一个名为 .git 的文件夹(该文件夹是隐藏文件)
通过以下命令查看

ll .git

效果如下
在这里插入图片描述
注:.git 目录中存放的是本地库相关的子目录和文件,不要删除,也不要修改

3.2 设置签名

形式:用户名:XXX ;Email地址:XXXXX@XXX.COM
作用:区分不同开发人员的身份
辨析:这里设置的签名和登录远程库(代码托管中心)的账号、密码没有任何关系
命令:

  • 项目级别/仓库级别:仅在当前本地库范围内有效,信息保存位置 ./.git/onfig 文件中
git config user.name XXX
git config user.email XXXXX@XX.COM

效果图:
在这里插入图片描述

  • 系统用户级别:登录当前操作系统的用户范围
git config --global user.name XXX
git config --global user.email XXXXX@XX.com
  • 级别优先级:
    就近原则:项目级别优先于系统用户级别,二者都有时采用项目级别的签名
    如果只有系统用户级别的签名,就以系统用户级别的签名为准
    不能两种签名d都没有

3.3 添加提交以及查看状态操作

1、查看缓冲区

git status

在这里插入图片描述
由于初始化本地库后,并没有写入任何文件,故运行以上命令时提示 nothing to commit

2、通过 Vim 编辑器,写入一个文件

vim test.txt

在这里插入图片描述
此时,会进入 vim 编辑器界面,按下 i ,进行文件写入
在这里插入图片描述
3、保存退出后,再次通过 git status 查看缓冲区
在这里插入图片描述
虽然仍然提示我们 no commits yet 但是有一条 git add ... 提示我们将文件存入缓冲区

4、将文件添加到缓冲区

git add [file_name]

在这里插入图片描述
再次查看缓冲区
在这里插入图片描述
发现文件已经提交到其中,同时提示我们通过 git rm --cached [file_name] 将文件从缓冲区中撤出

5、文件提交到本地库

git commit [file_name]

运行 commit 命令。此时,会进入 Vim 编辑器界面,提示我们为本次提交添加描述或注释
在这里插入图片描述
保存退出后,显示文件提交成功
在这里插入图片描述
查看缓冲区 git status ,此时提示我们 working tree clean
在这里插入图片描述
通过 cat [file_name] 命令查看文件
在这里插入图片描述
6、文件修改
在这里插入图片描述
文件修改后,查看缓冲区,提示 Changes not staged for commit
在这里插入图片描述
7、再次提交
注:文件修改后,不用再运行 git add 命令,可直接执行 git commit

git commit -m "second commit" [file_name]

通过 -m 参数可直接添加本次 commit 的描述信息,不用进入到 vim 编辑界面
在这里插入图片描述

时间: 2019.5.20 16:04

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值