草庐IT

Git的下载和安装【详细】

卖萌的冬瓜 2024-04-19 原文

目录

一.前言

二.准备工作

三.安装(无特殊需求可只看第五步一路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说明,如可以调用,则安装成功。调用结果如下

现在就算安装成功了

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

有关Git的下载和安装【详细】的更多相关文章

  1. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  2. ruby - 完全离线安装RVM - 2

    我打算为ruby​​脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn

  3. ruby-on-rails - rails 目前在重启后没有安装 - 2

    我有一个奇怪的问题:我在rvm上安装了ruby​​onrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(

  4. ruby - 如何为 emacs 安装 ruby​​-mode - 2

    我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby​​提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs

  5. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

    我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

  6. ruby - 如何使用 Ruby aws/s3 Gem 生成安全 URL 以从 s3 下载文件 - 2

    我正在编写一个小脚本来定位aws存储桶中的特定文件,并创建一个临时验证的url以发送给同事。(理想情况下,这将创建类似于在控制台上右键单击存储桶中的文件并复制链接地址的结果)。我研究过回形针,它似乎不符合这个标准,但我可能只是不知道它的全部功能。我尝试了以下方法:defauthenticated_url(file_name,bucket)AWS::S3::S3Object.url_for(file_name,bucket,:secure=>true,:expires=>20*60)end产生这种类型的结果:...-1.amazonaws.com/file_path/file.zip.A

  7. ruby - 通过 RVM (OSX Mountain Lion) 安装 Ruby 2.0.0-p247 时遇到问题 - 2

    我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search

  8. ruby - 如何在 Lion 上安装 Xcode 4.6,需要用 RVM 升级 ruby - 2

    我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121

  9. ruby - Fast-stemmer 安装问题 - 2

    由于fast-stemmer的问题,我很难安装我想要的任何ruby​​gem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=

  10. ruby - 安装 Ruby 时遇到问题(无法下载资源 "readline--patch") - 2

    当我尝试安装Ruby时遇到此错误。我试过查看this和this但无济于事➜~brewinstallrubyWarning:YouareusingOSX10.12.Wedonotprovidesupportforthispre-releaseversion.Youmayencounterbuildfailuresorotherbreakages.Pleasecreatepull-requestsinsteadoffilingissues.==>Installingdependenciesforruby:readline,libyaml,makedepend==>Installingrub

随机推荐