敞开成长之旅!这是我参加「日新方案 12 月更文应战」的第32天,点击检查活动概况


起步:Git装置装备

Git官网:www.git-scm.com/ 下载装置包进行装置。Git的运用有两种方法:

  • 命令行:Git的命令通过体系命令行东西,或Git提供的命令行东西运转(C:\Program Files\Git\git-bash.exe
  • GUI东西Windows(GUI)、Mac(GUI)东西,需独自装置,运用更简略、更易上手。

指令git --version检查装置版别号

$ git --version
git version 2.33.0.windows.2

本文是在Windows 平台上完结的,不过这个对学习Git没什么影响。

Git的装备文件

Git有三个首要的装备文件:三个装备文件的优先级是① < ② < ③

  • ① 体系大局装备(–system):包含了适用于体系一切用户和一切库房(项目)的装备信息,寄存在Git装置目录下C:\Program Files\Git\etc\gitconfig
  • ② 用户大局装备(–system):当前体系用户的大局装备,寄存用户目录:C:\Users\[体系用户名]\.gitconfig
  • ③ 库房/项目装备(–local):库房(项目)的特定装备,寄存在项目目录下.git/config

Git入门图文教程②-Git安装配置

#检查git装备
git config --list
git config -l
#检查体系装备
git config --system --list
#检查当前用户(global)大局装备
git config --list --global
#检查当前库房装备信息
git config --local  --list

库房的装备是上面多个装备的集合:

$ git config --list
$ git config -l
diff.astextplain.textconv=astextplain
http.sslbackend=openssl
http.sslcainfo=C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
core.autocrlf=true
core.fscache=true
core.symlinks=false
pull.rebase=false
credential.helper=manager-core
credential.https://dev.azure.com.usehttppath=true
init.defaultbranch=master
user.name=Kanding
user.email=123anding@163.com

装备-初始化用户

当装置Git后首先要做的事情是装备你的用户信息—— 告诉Git你是谁?装备 用户名邮箱地址,每次提交文件时都会带上这个用户信息,检查历史记录时就知道是谁干的了。

装备用户信息:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
# 装备完后,看看用户装备文件:
$ cat 'C:\Users\Kwongad\.gitconfig'
[user]
        name = Kanding
        email = 123anding@163.com
  • user.name为用户名,user.email为邮箱。
  • --globalconfig的参数,表明用户大局装备。假如要给特定库房装备用户信息,则用参数--local装备即可,或直接在库房装备文件.git/config里修改。

装备-疏忽.gitignore

作业目录中的文件并不是全都需求归入版别办理,如日志、临时文件、私有装备文件等不需求也不能归入版别办理,那该怎么办呢?

Git入门图文教程②-Git安装配置

在作业区根目录下创建“.gitignore”文件,文件中装备不需求进行版别办理的文件、文件夹。“.gitignore”文件自身是被归入版别办理的,可以共享。有如下规矩:

  • #符号最初为注释。
  • 可以运用Linux通配符。
    • 星号(*)代表任意多个字符,
    • 问号(?)代表一个字符,
    • 方括号([abc])代表可选字符范围,
    • 大括号({string1,string2,…})代表可选的字符串等。
  • 感叹号(!)最初:表明破例规矩,将不被疏忽。
  • 路径分隔符(/f)最初:,表明要疏忽根目录下的文件f
  • 路径分隔符(f/)结束:,表明要疏忽文件夹f下面的一切文件。
#为注释
*.txt #疏忽一切“.txt”结束的文件
!lib.txt #lib.txt在外
/temp #仅疏忽项目根目录下的temp文件,不包含其它目录下的temp,如不包含“src/temp”
build/ #疏忽build/目录下的一切文件
doc/*.txt #会疏忽 doc/notes.txt 但不包含 doc/server/arch.txt

各种语言项目的常用.gitignore文件装备:github.com/github/giti…


参考资料

  • 博客园 | 浅显易懂Git教程
  • 猴子都能懂的GIT入门
  • 廖雪峰的GIT教程
  • 电子书《ProGit-Git教程》
  • Gitee码云的 Git 大全,真的挺全
  • 敏捷过程实践-git代码分支办理规范
  • 易百教程-Git教程?
  • 在线Git学习+练习
  • GUI Clients Git网站上的GUI东西列表
  • Git常用指令集

️版权申明:版权一切@安木夕,本文内容仅供学习,欢迎指正、沟通,转载请注明出处!