git的下载与安装指南

文章目录

    • 1. 软件下载
        • 1.1 Linux版git下载
        • 1.2 windows版git下载
    • 2. git安装及配置
        • 2.1 git安装详解
        • 2.2 初次运行git前配置
            • 2.2.1 用户信息配置
            • 2.2.2 文本编辑器配置
            • 2.2.3 git中文乱码配置
            • 2.2.4 查看配置信息
            • 2.2.4 获取git帮助

1. 软件下载

下载地址:https://git-scm.com/downloads
选择相应版本点击下载,本文以windows版git下载为例。

1.1 Linux版git下载

如果你想在 Linux 上用二进制安装程序来安装 Git,可以使用发行版包含的基础软件包管理工具来安装。 如果以 Fedora 上为例,你可以使用 yum:

sudo yum install git

如果你在基于 Debian 的发行版上,请尝试用 apt-get:

sudo apt-get install git

其他版本安装:

  • Ubuntu 下安装
在终端下执行 apt-get install git 
  • Centos/Redhat 安装
在终端下执行 yum install git
  • Fedora22/23 安装
在终端下执行 dnf install git 或者 yum install git
  • Fedora21 安装
在终端下执行 yum install git

1.2 windows版git下载

进入git官网的下载页面,点击Download 2.25.1 for Windows,选择下载位置开始下载。
git的下载与安装指南_第1张图片
git的下载与安装指南_第2张图片
**官网下载速度极慢,可以通过此链接下载安装包

→git官网2.25.1 32位和64位安装包下载(https://download.csdn.net/download/weixin_44222492/12232635)**

2. git安装及配置

2.1 git安装详解

以管理员身份运行后,一直选择下一步安装即可,如果你不熟悉每个选项的意思,请保持默认的选项。
git的下载与安装指南_第3张图片

  • 进入选择安装位置界面,点击Browse选择安装位置,再点击next。

git的下载与安装指南_第4张图片

  • 进入个性化选择界面,根据自身需求选择。
    ① Additional icons是关于图标的设置。
    On the Desktop是桌面快捷方式。
    ② Windows Explorer integration是资源管理器集成(右键菜单)。
    Git Bash Here是在当前目录运行Git命令行,必选。
    Git GUI Here是在当前目录运行Git原生界面,UI体验。
    ③ Git LFS (Large File Support)是git的大文件传输支持,一个git仓库总容量1G,需要增加可以付费
    Associate .git* configuration files with the default text editor是将所有.git开头的文件使用默认文本编辑器打开。
    ④ Associate .sh files to be run with Bash是将所有扩展名为.sh的文件使用Git命令行执行。
    ⑤ Use a TrueType font in all console windows是在所有命令行(包括Windows系统cmd命令行窗口)中都使用TrueType字体。
    ⑥ Check daily for Git for Windows updates是指每天检查git版本的更新。
    git的下载与安装指南_第5张图片
  • 选择开始菜单文件夹位置(推荐)/不创建开始菜单目录,点击Next。git的下载与安装指南_第6张图片
  • 选择git默认编辑器,推荐使用vim。
    ① 【Use the Nano editor by default】
    默认使用 Nano 编辑器
    ② 【Use Vim (The ubiquitous text editor) as Git’s default editor】
    使用 Vim(无处不在的文本编辑器) 作为 Git 的默认编辑器
    ③ 【Use Notepad++ as Git’s default editor】
    使用 Notepad++ 作为 Git 的默认编辑器
    ④ 【Use Visual Studio Code as Git’s default editor】
    使用 Visual Studio Code 作为 Git 的默认编辑器
    ⑤ 【Use Visual Studio Code Insiders as Git’s default editor】
    使用 Visual Studio Code Insiders 作为 Git 的默认编辑器
    ⑥ 【Use Sublime Text as Git’s default editor】
    使用Sublime Text作为Git的默认编辑器
    ⑦ 【Use as Git’s default editor】
    使用Atom 作为Git的默认编辑器
    ⑧ 【Select other editor as Git’s default editor】
    选择其他编辑器作为Git的默认编辑器
    git的下载与安装指南_第7张图片
  • 进入环境变量配置,根据需求选择。
    ① Use Git from Git Bash only
    只能在Git Bash中使用。不会修改系统环境变量,但是Windows系统cmd命令行中无法使用git命令。
    ② Use Git from the Windows Command Prompt
    会将git相关程序加入系统环境变量中,使得Windows系统cmd命令行中可以使用git命令。它只向路径添加了一些最小的Git包装器,以避免使用可选的Unix工具破坏环境。用户将能够从Git Bash、命令提示符和Windows中使用Git。
    ③ Use Git and optional Unix tools from the Windows Command Prompt
    会将git相关程序以及一些其他的Unix工具加入系统环境变量,使得Windows系统cmd命令行中可以使用git以及Unix工具。
    git的下载与安装指南_第8张图片
  • 选择HTTPS传输后端
    ① Use the OpenSSL library 使用OpenSSL版本库
    服务器证书将使用ca-bundle.crt文件进行验证。
    ② Use the native Windows Secure Channel library 使用本机Windows安全通道库
    服务器证书将使用Windows证书存储库进行验证。
    git的下载与安装指南_第9张图片
  • 配置换行符,推荐默认选项。
    ① Checkout Windows-style, commit Unix-style line endings选项让Git能够自动转换文件中的换行符:签出到本地时转换为Windows下的换行符,提交到服务器时转换为Unix下的换行符。对于跨平台项目,这是windows的推荐配置。
    ② Checkout as-is, commit Unix-style line endings选项让Git在签出到本地时不做转换,保留原始文件的换行符;提交到服务器时转换为Unix下的换行符。对于跨平台项目,这是在Unix上的推荐设置。
    ③ Checkout as-is, commit as-is让Git在签出到本地时和提交到服务器时都不做转换。不建议跨平台选择此选项项目。
    git的下载与安装指南_第10张图片

windows换行符与Unix换行符区别:Windows下文本文件的换行符为CR-LF也就是\r\n,而Unix下文本文件的换行符为LF也就是\n。所以有可能Windows打开一个文本文件发现所有内容都在一行上,那么可能这个文件是Unix/Linux/OSX系统下生成的,换行符不一致。

  • 配置终端模拟器,默认即可。
    ① Use MinTTY (the default terminal of MSys2)
    使用一款叫做MinTTY的软件作为Git命令行,MinTTY是一款模拟Unix的Bash终端的软件。优点是命令记录、可配置字体、可改变窗口大小等等,缺点是可能无法直接运行原Windows下的一些命令行程序
    ② Use Windows’ default console windows
    使用Windows系统cmd命令行来作为Git命令行,默认回滚非常有限,需要配置为使用Unicode字体为了正确显示非ASCII字符,并且在Windows 10之前窗口不能随意调整大小,它只允许选择矩形文本。
    git的下载与安装指南_第11张图片
  • 配置Git额外选择,默认选项即可
    ① Enable file system caching 启用文件缓存
    文件系统数据将被批量读取并在某些情况下缓存在内存中操作,使性能提升。
    ② Enable Git Credential Manager 启用凭据管理
    Windows的Git凭据管理器提供安全的Git凭据存储,对于Windows,最值得注意的是对Visual Studio的多因素身份验证支持团队服务和GitHub,(需要.NET Framework v4.5.1或更高版本)。
    ③ Enable symbolic links 启用符号链接
    启用符号链接(需要SeCreateSymbolicLink权限)。请注意,现有存储库不受此设置的影响。
    git的下载与安装指南_第12张图片
    git的下载与安装指南_第13张图片
  • 安装完成后,如果勾选了Windows Explorer integration,则在右键菜单可以看到Git相关组件。
    git的下载与安装指南_第14张图片
  • 检查git是否安装成功及其版本
    ① 若之前选择了 Use Git from the Windows Command Prompt,则可以直接在cmd命令行中,输入git --version回车,如下图则安装成功。
    git的下载与安装指南_第15张图片
    ② 若未选择,则直接右键选择Git Bash Here,在弹出的命令窗口中输入git --version,如下图则安装成功。
    git的下载与安装指南_第16张图片

2.2 初次运行git前配置

Git 自带一个 git config (实际是 git-config 命令,只不过可以通过 git 加一个名字来呼叫此命令)的工具来帮助设置控制 Git 外观和行为的配置变量(配置或读取相应的工作环境变量)。 这些变量存储在三个不同的位置:

  1. /etc/gitconfig 文件(在git安装目录下的etc\gitconfig文件):系统中对每一个用户及他们仓库的通用配置。若使用 git config 时用 --system 选项,它会从此文件读写配置变量。
    git的下载与安装指南_第17张图片
  2. ~/.gitconfig 或 ~/.config/git/config 文件(一般在C:\Users\Administrator.gitconfig文件):用户目录下的配置文件只适用于该用户。 可以传递 --global 选项让 Git 读写此文件。
    git的下载与安装指南_第18张图片
  3. 当前仓库的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前仓库有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量
2.2.1 用户信息配置

首先需要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录,采用用户全局配置:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

① 如果用了 --global 选项,那么该命令只需要运行一次,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的仓库都会默认使用这里配置的用户信息。
② 当你想针对特定项目使用不同的用户名称与邮件地址时,只要去掉 --global 选项重新配置,在那个项目目录下运行没有 --global 选项的命令来配置即可,新的设定保存在当前仓库的 .git/config 文件里。

2.2.2 文本编辑器配置

接下来要设置的是默认使用的文本编辑器。Git 需要你输入一些额外消息的时候,会自动调用一个外部文本编辑器给你用。默认会使用操作系统指定的默认编辑器,一般可能会是 Vi或者Vim。如果你有其他偏好,比如 Emacs 的话,可以重新设置:

git config --global core.editor emacs

Vim 和 Emacs 是像 Linux 与 Mac 等基于 Unix 的系统上开发者经常使用的流行的文本编辑器。 如果你对这些编辑器都不是很了解或者你使用的是 Windows 系统,那么可能需要搜索如何在 Git 中配置你最常用的编辑器。 如果你不设置编辑器并且不知道 Vim 或 Emacs 是什么,当它们运行起来后你可能会被弄糊涂、不知所措。

2.2.3 git中文乱码配置

(1)出现的问题:
git的下载与安装指南_第19张图片
(2)解决方案
设置配置:

git config --global core.quotepath false
2.2.4 查看配置信息

(1)如想要检查你的配置,可以使用 git config --list (或git config -l)命令来列出所有 Git 当时能找到的配置。
git的下载与安装指南_第20张图片
(2)有时候会看到重复的变量名,那就说明它们来自不同的配置文件(比如 /etc/gitconfig 和 ~/.gitconfig),不过最终 Git 实际采用的是最后一个。
(3)可以通过输入git config 来检查 Git 的某一项配置:
git config user.name
(4)我们也可以直接查看配置文件。用 cat ~/.gitconfigcat /etc/gitconfig 命令查看配置。(这一步必须在Git Bash上操作
git的下载与安装指南_第21张图片

2.2.4 获取git帮助

若你使用 Git 时需要获取帮助,有三种方法可以找到 Git 命令的使用手册:

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

例如,要想获得 config 命令的手册,执行

git help config

你可能感兴趣的:(Git,软件安装使用教程)