git笔记_01_起步

起步

1 版本控制简介

html

2 安装Git

Git官方下载地址git

若是下载慢可使用这一个地址下载windows版本的Git for winshell

3 初次运行Git须要进行的配置

3.1 Git的config文件的介绍

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

  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的配置。windows

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

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

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

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

  2. 在其中键入以下代码ui

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

    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"

3.3 检查配置信息

  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:UsershelloworldAppDataLocalProgramsMicrosoft VS CodeCode.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

4 获取帮助

  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>]
相关文章
相关标签/搜索