当前位置:   article > 正文

Git的下载和安装【详细】_git下载安装

git下载安装

目录

一.前言

二.准备工作

三.安装(无特殊需求可只看第五步一路next即可)

<1>开始安装

<2>选择安装目录

<3>选择安装组件

<4>选择开始菜单文件夹

<5>选择 Git 默认编辑器

 <6>决定初始化新项目(仓库)的主干名字

<7>调整你的 path 环境变量

<8>选择 SSH 执行文件

<9>选择HTTPS后端传输

<10>配置行尾符号转换

<11>配置终端模拟器以与 Git Bash 一起使用

<12>选择默认的 “git pull” 行为

<13>选择一个凭证帮助程序

<14>配置额外的选项

<15>配置实验性选项

四.检验安装


一.前言

本文讲解Git的下载和安装


二.准备工作

首先下载安装包,可在官网下载,但速度很慢 Git - Downloads

选择需要的操作系统版本下载。

可以选择镜像网站下载   CNPM Binaries Mirror

选择最下方最新版。

选择合适的操作系统。

也可以在GitHub上下载  https://github.com/waylau/git-for-win 

版本相对低一些。

下载好后就可以准备安装了


三.安装(无特殊需求可只看第五步一路next即可)

<1>开始安装

这个界面主要展示了 GPL 协议1的内容,点击 [next] 到第二步。


<2>选择安装目录

点击 “Browse…” 更换目录,放在合适位置即可。点击 [next] 到第三步。


<3>选择安装组件

大致介绍

添加图标到桌面

添加到右键菜单栏

大文件支持

关联文件

关联文件

检查git每日更新

将git配置文件添加到Windows终端

 点击 [next] 到下一


<4>选择开始菜单文件夹

“GIT”可以更改为其他名称,或者下面打勾不要文件夹,看个人喜好。

效果

 

点击 [next] 到下一步。


<5>选择 Git 默认编辑器

GIT内置了十一种编译器供你选择,常见的Visual Studio CodeAtomNotepadNotepad++Sublime TextVim等等,选择你的编译器。点击 [next] 到下一步。

 <6>决定初始化新项目(仓库)的主干名字

第一种为GIT自行决定,名称为“master”,第二个是自行决定,默认为“main”,一般选择第一种点击 [next] 到下一步。

注:第二个NEW很多团队已经更改主干名为main,因为master,有人认为涉及种族歧视,故呼吁改名,可参考 【git】GitHub 中的 master 将默认更改为 main_是馄饨呀的博客-CSDN博客_git master改名GitHub 官方表示,从今年 10 月 1 日起,在该平台上创建的所有新的源代码仓库将默认被命名为 “main”,而不是原先的"master"。值得注意的是,现有的存储库不会受到此更改影响。早在今年 6 月份,受美国大规模的 “Black Lives Matter”运动影响,为了安抚愈演愈烈的民众情绪,GitHub 就宣布将替换掉 master 等术语,以避免联想奴隶制。现如今,在外界一些声音的催促下,这一举措则终于要正式落地了。除 GitHub 外,为了避免带有所谓的“种族歧视色彩”,许多科技巨https://blog.csdn.net/Black_Customer/article/details/112468642 


<7>调整你的 path 环境变量

第一个为仅从Git Bash使用Git

第二个为从命令以及第三方软件进行Git。

第三种为从Git和可选的Unix工具使用。

一般选择第二种,点击 [next] 到下一


<8>选择 SSH 执行文件

第一种为使用捆绑的 OpenSSH 这使用的 ssh.exe 是 Git 自带的

第二种为使用 TortoisePlink (注,这是一个软件) 要使用 PuTTY,请指定 TortoisePlink.exe 的现有副本的路径 为 TortoisePlink 设置 ssh.variant

第三种为使用外部 OpenSSH 新!这使用外部 ssh.exe 文件。 Git 不会安装自己的 OpenSSH(和相关)二进制文件,而是使用在环境变量 PATH 中找到的它们。 

默认即可,点击 [next] 到下一


<9>选择HTTPS后端传输

第一种为使用 OpenSSL 库 服务器证书将使用 ca-bundle.crt 文件进行验证。

第二种为使用本机 Windows 安全通道库 服务器证书将使用 Windows 证书存储进行验证。 此选项还允许您使用公司内部分发的内部根 CA 证书,例如通过 Active Directory 域服务。

对于这两种具体区别可参考 git - What's the difference between OpenSSL and the native windows Secure Channel library - Stack Overflowhttps://stackoverflow.com/questions/62456484/whats-the-difference-between-openssl-and-the-native-windows-secure-channel-libr 

普通人默认即可,点击 [next] 到下一


<10>配置行尾符号转换

第一种为签出 Windows 样式,提交 Unix 样式的行结尾 Git 签出文本文件时,会将 LF 转换为 CRLF。 提交文本文件时,CRLF 将转换为 LF。 对于跨平台项目,这是 Windows 上的建议设置("core.autocrif" 设置为 "true")。

第二种为按原样签出,提交 Unix 样式的行结尾 Git 在签出文本文件时不会执行任何转换。提交文本文件时,CRLF 将转换为 LF。 对于跨平台项目,这是在 Unix 上的建议设置("core.autocrif" 设置为 "input")。

第三种为按原样签出,按原样提交 Git 在签出或提交文本文件时不会执行任何转换。 不建议跨平台项目选择此选项("core.autocrif" 设置为 "false")。

对于Windows 样式和 Unix 样式到底有什么区别呢?

可参考Windows(CRLF)格式与Unix(LF)格式的区别_蓝白咖啡的博客-CSDN博客_windows(crlf)和unix(lf)一些编辑器比如sublime是同时支持windows系统和*unix系统的换行符的,Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“ <回车><换行>”,即“\r\n”;Mac系统里,每行结尾是“<回车>”。Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号,windows创建的文件是 \n\r结束的, 而https://blog.csdn.net/qq_43141611/article/details/113455676

newline - What are carriage return, linefeed, and form feed? - Stack Overflowhttps://stackoverflow.com/questions/3091524/what-are-carriage-return-linefeed-and-form-feed

一般默认即可,点击 [next] 到下一


<11>配置终端模拟器以与 Git Bash 一起使用

第一种为使用 MinTTY(MSYS2的默认终端) Git Bash 将使用 MinTTY 作为终端仿真器,该仿真器具有可调整大小的窗口非矩形选择和 Unicode 字体。 Windows 控制台程序(例如交互式 Python)必须通过 "winpty" 启动才能在 MinTTY 中运行。

第二种为使用 Windows 的默认控制台窗口 Git 将使用 Windows 的默认控制台窗口("cmd.exe"),该窗口可与 Win32 控制台程序(例如交互式Python 或 node.js)一起使用,但默认回滚非常有限,需要将其配置为使用 Unicode 字体才能正确显示非 ASCII 字符,并且在 Windows 10 之前,其窗口不可随意调整大小,并且仅允许选择矩形文本。一般选择第一种MinTTY 3功能比 cmd 多,cmd 只不过 比 MinTTY 更适合处理 Windows 的一些接口问题,这个对 Git 用处不大,除此之外 Windows 的默认控制台窗口('cmd’)有很多劣势,比如 cmd 具有非常有限的默认历史记录回滚堆栈和糟糕的字体编码等等。
相比之下,MinTTY 具有可调整大小的窗口和其他有用的可配置选项,可以通过右键单击的工具栏来打开它们 git-bash点击 [next] 到下一步。


<12>选择默认的 “git pull” 行为

默认(快进或合并) 这是 "git pull" 的标准行为:在可能的情况下将 当前分支 快进到 获取的分支,否则创建合并提交。

变基将当前分支变基到获取的分支上。如果没有本地提交要变基,则等同于快进。

只能快进快进到获取的分支。如果不可能,则失败。 

可参考

In git how is fetch different than pull and how is merge different than rebase? - Stack Overflowhttps://stackoverflow.com/questions/14894768

Difference between git pull and git pull --rebase - Stack Overflowhttps://stackoverflow.com/questions/18930527

一般默认即可,点击 [next] 到下一


<13>选择一个凭证帮助程序

GIt凭证管理

不使用凭证助手

可参考

Is Control Panel's Credential Manager same as git's credential helpers Credential Manager and Credential manager Core - Stack Overflowhttps://stackoverflow.com/questions/66795897

Git - gitcredentials Documentationhttps://git-scm.com/docs/gitcredentials

一般默认即可,点击 [next] 到下一


<14>配置额外的选项

启用文件缓存是将批量读取文件系统数据并将其缓存在内存中以进行某些操作,可以显著提升性能。这个选项默认开启。

启用符号链接,符号链接是一类特殊的文件, 其包含有一条以绝对路径或者相对路径的形式指向其它文件或者目录的引用,类似于 Windows 的快捷方式,不完全等同 类Unix(如 Linux) 下的 符号链接。因为该功能的支持需要一些条件,所以默认不开启。

一般默认即可,点击 [next] 到下一


<15>配置实验性选项

这是实验性功能,可能会有一些小错误之类的,建议不用开启。

点击 [install] 进行安装。


四.检验安装

Win + r 输入cmd

打开命令提示符 输入git --version

类似便成功安装

我使用的VS code还可检验能否安装成功

在VS code打开Terminal工具栏,新建Terminal,输入“git help”验证是否能够调用git说明,如可以调用,则安装成功。调用结果如下

现在就算安装成功了

萌新发文,如有问题还请各位指出。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/587867
推荐阅读
相关标签
  

闽ICP备14008679号