Git笔记_01_起步

本文介绍了Git的起步,包括版本控制简介、Git的安装、初次运行的配置步骤,特别是如何设置用户名和邮箱,以及如何检查和获取Git的帮助信息。

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

起步

版本控制简介

安装Git

Git官方下载地址

如果下载慢可以使用这一个地址下载windows版本的Git for win

初次运行Git需要进行的配置

Git的config文件的介绍

Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置:

  1. /etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果在执行 git config 时带上--system 选项,那么它就会读写该文件中的配置变量(由于它是系统配置文件,因此你需要管理员或超级用户权限来修改它)。
  2. ~/.gitconfig~/.config/git/config 文件:只针对当前用户。你可以传递 --global选项让 Git读写此文件, 这会对你系统上所有的仓库生效
  3. 当前使用仓库的 Git 目录中的 config 文件(即 .git/config): 针对该仓库。 你可以传递 –local选项让 Git 强制读写此文件,虽然默认情况下用的就是它(当然, 你需要进入某个 Git 仓库中才能让该选项生效)。

如果同时进行了上面这三种级别的配置,则会按照就近原则来生效,也就是3的配置会覆盖2的配置,2的配置会覆盖1的配置。

使用config命令来进行Git的用户名和邮箱地址的配置

根据上面的介绍, 我们应该在初次启动Git时就对/etc/gitconfig文件或者是~/.gitconfig(~/.config/git/config)文件进行配置。其中一件必须要做的事情是设置你的用户名以及邮箱地址。这两个信息是必要且十分重要的,因为每一次Git的提交都要用到这些信息,它们会写到我们的每一次提交中不可更改。

也就是说,这个我们配置的用户名以及邮箱地址唯一地标识了我们的身份。配置方式如下:

  1. 打开右键打开Git的命令行工具

    在这里插入图片描述

  2. 在其中键入如下代码

    git config --global user.name "your user name"
    git config --global user.email "your email address"
    
    • 这里说明以下,这个用户名和邮箱地址只是用于在本地库的提交起作用,用户名和邮箱地址和后面的远程库的用户名和密码没有必要联系,因此邮箱地址甚至可以是一个不存在的地址。
    • 同时以上的命令只需要执行一次,这个信息就可以在你的系统用户中在多个仓库中使用
  3. 对于1.3.2中的第三个config的配置,需要我们先建立仓库才能进行,因为它只对某一个仓库生效,不是全局的,配置命令如下:

    git config [--local] user.name "user name"
    git config [--local] user.email "your email"
    

    其中方括号[]的内容为可选。也就是默认的不带参数的config命令就是只对当前仓库进行配置。

  4. 我的配置信息

    git config --global user.name "Square John"
    git config --global user.email "1042009398@qq.com"
    
检查配置信息
  1. 可以使用git config –list命令来列出所有Git当时能找到的配置信息,如下所示

    helloworld@surface MINGW64 ~/Desktop
    $ git config --list
    diff.astextplain.textconv=astextplain
    filter.lfs.clean=git-lfs clean -- %f
    filter.lfs.smudge=git-lfs smudge -- %f
    filter.lfs.process=git-lfs filter-process
    filter.lfs.required=true
    http.sslbackend=openssl
    http.sslcainfo=C:/Git/mingw64/ssl/certs/ca-bundle.crt
    core.autocrlf=true
    core.fscache=true
    core.symlinks=false
    pull.rebase=false
    credential.helper=manager
    core.editor="C:\Users\helloworld\AppData\Local\Programs\Microsoft VS Code\Code.exe" --wait
    user.name=Square John
    user.email=1042009398@qq.com
    

    通过上面的命令可能会检查到重复的变量名,因为.gitconfig文件有多个。在这种有多个相同的变量的情况下,最后一个同名变量生效。

  2. 我们还可以通过git config <key>来检查某一个变量的值。例如

    helloworld@surface MINGW64 ~/Desktop
    $ git config user.name
    Square John
    
  3. 由于Git会从多个.config文件中读取同一个配置变量的不同值,这时候我们可以通过下面的命令查询该变量的原始值,并且会告诉我们哪一个文件最后设置了该值。例如

    $ git config --show-origin user.name
    file:C:/Users/helloworld/.gitconfig     Square John
    

获取帮助

  1. 我们在使用Git时如果需要帮助,可以通过以下的三种方式找到Git命令的综合手册

    $ git help <verb>
    $ git <verb> --help
    $ man git-<verb>
    

    例如我们输入命令git help config,浏览器就会打开下面这个`config帮助页面

    file:///C:/Git/mingw64/share/doc/git-doc/git-config.html
    

    从这个链接来看,这个帮助文档是处于本地的。

  2. 当然,如果我们并不需要这么详细的帮助信息,我们可以将help简化为-h,这时候就会在终端显示该命令的简略用法,如下所示

    $ git -h config
    unknown option: -h
    usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
               [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
               [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
               [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
               <command> [<args>]
    
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值