Git应用详解第一讲:Git分区,配置与日志

前言

曾经听到过这样一句话:不会git就不要敲代码了。细细品味确实有其中的道理,可能是当事人代码被强行覆盖后的叹息吧!

image-20200411113956725

因此,为了避免这种情况,接下来我们就一起来好好学习git的相关知识吧!不怕你不会,就怕你不看!

一、git的三个分区

  • 工作区(working directory
  • 暂存区(stage
  • 版本库

它们之间的关系为:

通过git status查看git状态时,红色的文件表示在工作区绿色的文件表示在暂存区

image-20200405154401706

工作区中的文件只要通过git add命令添加进了Git仓库,就会被追踪。

暂存区也称为index,不过常使用stage表示。

二、git常用命令

创建版本库 版本控制 远程协作 查看信息
git init git add git pull git help
git clone git commit git push git log
* git rm * git diff

三、git配置

1.git config

可以通过三个地方的三个文件设置git配置参数,分别代表三个不同的作用域:

  • /etc/gitconfig:作用域:一台计算机(操作系统)上的所有用户,几乎不会使用,优先度低于--global;设置方法:

    git config --system
    
  • ~/.gitconfig:作用域:计算机中的某用户创建的所有项目,常用,优先度低于--local;设置方法:

    git config --global
    
  • .git/config :作用域:某一特定的版本库,不常用,是最具体的,优先度最高;设置方法:

    git config --local
    

可使用**git config** 查看相关操作命令以及提示:

image-20200309233143320

2.user.nameuser.email
添加配置

user.nameuser.email指的是用户名和邮箱,这些两个配置会被添加到提交信息中,可以搭配上述命令配置到三种作用域中:

  • 仓库配置:通过--local命令配置,作用域为当前版本库,配置写入.git/config文件中,优先度第一;
git config --local user.name "张三"
git config --local user.email test1@git.com

以上为配置特定版本库(mygit)的用户和邮箱:这样配置就可以通过两个版本库来进行多人操作的模拟;

image-20200309232701432

  • 用户配置:通过--global命令配置,作用域为当前系统用户,配置写入~/.gitconfig文件,优先度第二;
git config --global user.name "张三哥哥"
git config --global user.email test2@git.com

image-20200405164632583

  • 系统配置:通过--system命令配置,作用域为当前操作系统所有用户,配置写入/etc/gitconfig文件,优先度第三;这里需要管理员身份运行git bash才有修改权限:
git config --system user.name "张三爸爸"
git config --system user.email test3@git.com

image-20200405165203785

查看配置
  • 直接查看配置文件(可通过cat指令查看):

    • 仓库配置.git/config

    image-20200405165547199

    • 用户配置~/,gitconfig

    image-20200405165649327

    • 系统配置
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值