精华内容
下载资源
问答
  • Git安装教程(详细)
    千次阅读
    2021-03-04 01:57:36

    首先下载Git安装包

    下载 GitGit官网

    第一步:双击下载后的exe文件,开始安装
    在这里插入图片描述
    第二步:选择安装路径,点击[next]

    第三步:在窗口中选择组件,添加勾选倒数第二个组件:在所有命令行中使用Truetype字体,点击[next]

    在这里插入图片描述

    第四步:选择默认编辑器,我日常使用Vscode作为编辑器,勾选使用 Visual Studio Code 作为 Git 的默认编辑器,点击[next]

    在这里插入图片描述
    第五步:[创建文件夹]界面,选项默认,点击[next]

    第六步:[修改系统的环境变量]界面,我勾选的第二个选项,点击[next]

    • 选项一,不会修改系统环境变量,但是Windows系统cmd命令行中无法使用git命令
    • 选项二,会将git相关程序加入系统环境变量中,使得Windows系统cmd命令行中可以使用git命令
    • 选项三,会将git相关程序以及一些其他的Unix工具加入系统环境变量,使得Windows系统cmd命令行中可以使用git以及Unix工具。要注意的是,这将覆盖Windows工具,如
      “ find 和 sort ”。只有在了解其含义后才使用此选项。
      在这里插入图片描述
      第七步:选择SSH可执行文件,选择开源代码,点击[next]
      在这里插入图片描述
      第八步:选择HTTPS传输后端,使用OpenSSL 库,点击[next]
    • 选项一,使用 OpenSSL 库
    • 选项二,使用本地 Windows 安全通道库
      在这里插入图片描述
      第九步:配置行结束转换,默认选择第一项配置,点击[next]
    • 选项一,选项让Git能够自动转换文件中的换行符;签出到本地时转换为Windows下的换行符,提交到服务器时转换为Unix下的换行符
    • 选项二,选项让Git在签出到本地时不做转换,保留原始文件的换行符;提交到服务器时转换为Unix下的换行符
    • 选项三,让Git在签出到本地时和提交到服务器时都不做转换

    在这里插入图片描述
    第十步:配置终端模拟器以与 Git Bash 一起使用,默认选择第一项配置,点击[next]

    • 选项一,Git Bash将使用MinTTY作为终端模拟器,该模拟器具有可调整大小的窗口,非矩形选区和Unicode字体
    • 选项二,选项使用Windows系统cmd命令行来作为Git命令行

    在这里插入图片描述
    第十一步:配置额外的选项,默认配置即可,点击[Install]

    • 选项一,启用文件系统缓存
    • 选项二,启用Git凭证管理器
    • 选项三,启用符号链接
      在这里插入图片描述
      第十二步:等待安装完成

    第十三步:验证

    在Vscode中找到Terminal工具栏,新建Terminal,输入“git help”验证是否能够调用git说明,如可以调用,则安装成功。
    在这里插入图片描述

    更多相关内容
  • git安装教程

    2016-07-03 20:06:43
    git安装教程
  • Git 是个免费的开源分布式版本控制系统,下载地址为git-scm.com 或者 gitforwindows.org,本文介绍 Git-2.35.1.2-64-bit.exe 版本的安装方法,本文 13w 阅读量,3000收藏,值得一看。

    📢博客主页:https://blog.csdn.net/mukes
    📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正!
    📢本文由 mukes 原创,首发于 csdn

    本文发布于 2021-4-17,发布后访问量噌噌地涨,评论区一片好评,都是一群爱学习的好同学啊(重点表扬发现彩蛋的同学),现距发布时间快一年了,更新一下新版本,毕竟没有人喜欢过时的东西



    一、前言

    最近新买了一台 LG Gram,电脑空荡荡的,啥都得重头装,记录一下 Git 的安装过程,温习温习。



    二、Git 的安装

    2.1 Git 的下载

    这个就需要去 Git 官网下载对应系统的软件了,下载地址为 git-scm.com或者gitforwindows.org
    上面的 git-scm 是 Git 的官方,里面有不同系统不同平台的安装包和源代码,而 gitforwindows.org 里只有 windows 系统的安装包


    2.2 Git 的安装

    我下载的版本是 Git-2.31.1-64-bit.exe Git-2.35.1.2-64-bit.exe,接下来我们就对这个版本进行安装工作。

    2.2.1 使用许可声明

    双击下载后的 Git-2.31.1-64-bit.exe Git-2.35.1.2-64-bit.exe,开始安装,这个界面主要展示了 GPL 第 2 版协议1的内容,点击 [next] 到第二步。





    2.2.2 选择安装目录

    可点击 “Browse…” 更换目录,也可直接在方框里面改,我一般直接将 “C” 改为 “D”,这样就直接安装在 D 盘里了。点击 [next] 到第三步。
    在这里插入图片描述





    2.2.3 选择安装组件

    图中这些英文都比较简单,我已经把大概意思翻译出来了,大家根据自己的需要选择勾选。点击 [next] 到第四步。
    在这里插入图片描述
    注:最后一个选项打勾的话,需要下载 Windows Terminal 配合 Git Bash使用,如图:
    在这里插入图片描述





    2.2.4 选择开始菜单文件夹

    方框内 Git 可改为其他名字,也可点击 “Browse...” 选择其他文件夹或者给"Don't create a Start Menu folder" 打勾不要文件夹,点击 [next] 到第五步。
    在这里插入图片描述

    安装成功后在开始菜单里的图如下:
    在这里插入图片描述





    2.2.5 选择 Git 默认编辑器

    Git 安装程序里面内置了 10 种编辑器供你挑选,比如 AtomNotepadNotepad++Sublime TextVisual Studio CodeVim 等等,默认的是 Vim ,选择 Vim 后可以直接进行到下一步,但是 Vim 是纯命令行,操作有点难度,需要学习。如果选其他编辑器,则还需要去其官网安装后才能进行下一步。


    下图为默认编辑器 Vim.可直接点击 [next] 到第六步。
    在这里插入图片描述

    如果你不想用 Vim 当默认编辑器,换一个,比如 Notepad++ ,那么你者需要点击下面的蓝色字体 " Notepad++ " 去其官网下载安装好才能进行下一步 [next].
    在这里插入图片描述

    安装后还要配置在我的电脑->属性->高级系统设置->高级->环境变量->系统变量->Path->编辑添加 Notepad++ 的安装地址,如 C:\Program Files\notepad++.
    这样才能在 Git Bash 里面直接调用 Notepad++.

    $ notepad++ 文件名.后缀  //在 git bash 调用 notepad++ 打开文件
    

    新手建议使用 Notepad++Sublime Text,这两个比 Windows 自带的记事本功能多太多了。点击 [next] 到第六步。





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

    第一种是让 Git 自己选择,名字是 master ,但是未来也有可能会改为其他名字;第二种是我们自行决定,默认是 main,当然,你也可以改为其他的名字。一般默认第一种,点击 [next] 到第七步。

    注: 第二个选项下面有个 NEW! ,说很多团队已经重命名他们的默认主干名为 main . 这是因为2020 年非裔男子乔治·弗洛伊德因白人警察暴力执法惨死而掀起的 Black Lives Matter(黑人的命也是命)运动,很多人认为 master 不尊重黑人,呼吁改为 main.

    在这里插入图片描述





    2.2.7 调整你的 path 环境变量

    在这里插入图片描述

    翻译如下:

    Use Git from Git Bash only 
    This is the most cautious choice as your PATH will not be modified at all. You w only be able to use the Git command line tools from Git Bash.
    仅从 Git Bash 使用 Git
    这是最谨慎的选择,因为您的 PATH 根本不会被修改。您将只能使用 Git Bash 中的 Git 命令行工具。
    
    
    Git from the command line and also from 3rd-party software
    (Recommended) This option adds only some minimal Git wrappers to your PATH to avoid cluttering your environment with optional Unix tools.
    You will be able to use Git from Git Bash, the Command Prompt and the Windov PowerShell as well as any third-party software looking for Git in PATH.
    从命令行以及第三方软件进行 Git
    (推荐)此选项仅将一些最小的 Git 包装器添加到PATH中,以避免使用可选的 Unix 工具使环境混乱。
    您将能够使用 Git Bash 中的 Git,命令提示符和 Windov PowerShell 以及在 PATH 中寻找 Git 的任何第三方软件。
    
    
    Use Git and optional Unix tools from the Command Prompt 
    Both Git and the optional Unix tools will be added to your PATH.
    Warning: This will override Windows tools like "find"and "sort". Only use this option if you understand the implications.
    使用命令提示符中的 Git 和可选的 Unix 工具
    Git 和可选的 Unix 工具都将添加到您的 PATH 中。
    警告:这将覆盖 Windows 工具,例如 "find" and "sort". 仅在了解其含义后使用此选项。
    
    

    第一种是仅从 Git Bash 使用 Git。这个的意思就是你只能通过 Git 安装后的 Git Bash 来使用 Git ,其他的什么命令提示符啊等第三方软件都不行。

    第二种是从命令行以及第三方软件进行 Git。这个就是在第一种基础上进行第三方支持,你将能够从 Git Bash命令提示符(cmd)Windows PowerShell 以及可以从 Windows 系统环境变量中寻找 Git 的任何第三方软件中使用 Git。推荐使用这个。

    第三种是从命令提示符使用 Git 和可选的 Unix 工具。选择这种将覆盖 Windows 工具,如 “ find 和 sort ”。只有在了解其含义后才使用此选项。一句话,适合比较懂的人折腾。





    2.2.8 选择 SSH 执行文件

    在这里插入图片描述
    翻译如下:

    Use bundled OpenSSH 
    This uses ssh. exe that comes with Git.
    使用捆绑的 OpenSSH
    这使用的 ssh.exe 是 Git 自带的 
    
    
    Use (Tortoise) Plink 
    To use PuTTY, specify the path to an existing copy of (Tortoise) Plink.exe
    Set ssh. variant for Tortoise Plink 
    使用 TortoisePlink (注,这是一个软件)
    要使用 PuTTY,请指定 TortoisePlink.exe 的现有副本的路径
    为 TortoisePlink 设置 ssh.variant
    
    Use external OpenSSH 
    NEW! This uses an external ssh. exe. Git will not install its own OpenSSH
    (and related) binaries but use them as found on the PATH.
    使用外部 OpenSSH
    新!这使用外部 ssh.exe 文件。 
    Git 不会安装自己的 OpenSSH(和相关)二进制文件,而是使用在环境变量 PATH 中找到的它们。
    

    注:这是一个新功能,我 2021-4-17 安装的 2.31.1 版本并没有这个选项,先按默认的来吧,先填个坑,有机会再补充





    2.2.9 选择HTTPS后端传输

    在这里插入图片描述

    翻译如下:

    use the OpenSSL library 
    Server certificates will be validated using the ca-bundle. crt file.
    使用 OpenSSL 库
    服务器证书将使用 ca-bundle.crt 文件进行验证。
    	
    Use the native Windows Secure Channel library 
    Server certificates will be validated using Windows Certificate Stores.
    This option also allows you to use your company's internal Root CA certificates distributed e.g. via Active Directory Domain Services.
    使用本机 Windows 安全通道库
    服务器证书将使用 Windows 证书存储进行验证。
    此选项还允许您使用公司内部分发的内部根 CA 证书,例如通过 Active Directory 域服务。
    
    

    这两种选项有什么区别呢?

    来自https://stackoverflow.com/questions/62456484/whats-the-difference-between-openssl-and-the-native-windows-secure-channel-libr

    如果在具有企业管理证书的组织中使用 Git,则将需要使用安全通道。如果你仅使用 Git 来访问公共存储库(例如 GitHub ),或者你的组织不管理自己的证书,那么使用 SSL 后端(它们只是同一协议的不同实现)就可以了。

    也就是说,作为普通用户,只是用 Git 来访问 Github、GitLab 等网站,选择前者就行了。点击 [next] 到第十步。





    2.2.10 配置行尾符号转换

    在这里插入图片描述

    Checkout Windows-style, commit Unix-style line endings 
    Git will convert LF to CRLF when checking out text files. 
    When committing text files, CRLF will be converted to LF. For cross-platform projects, this is the recommended setting on Windows("core. autocrif"is set to "true").
    签出 Windows 样式,提交 Unix 样式的行结尾
    Git 签出文本文件时,会将 LF 转换为 CRLF。
    提交文本文件时,CRLF 将转换为 LF。
    对于跨平台项目,这是 Windows 上的建议设置("core.autocrif" 设置为 "true")。
    
    Checkout as-is, commit Unix-style line endings 
    Git will not perform any conversion when checking out text files. 
    When committing text files, CRLF will be converted to LF. For cross-platform projects, this is the recommended setting on Unix("core.autocrif" is set to "input").
    按原样签出,提交 Unix 样式的行结尾
    Git 在签出文本文件时不会执行任何转换。提交文本文件时,CRLF 将转换为 LF。
    对于跨平台项目,这是在 Unix 上的建议设置("core.autocrif" 设置为 "input")。
    
    Checkout as-is, commit as-is 
    Git will not perform any conversions when checking out or committing text files. 
    Choosing this option is not recommended for cross-platform projects("core. autocrif"is set to "false").
    按原样签出,按原样提交
    Git 在签出或提交文本文件时不会执行任何转换。
    不建议跨平台项目选择此选项("core.autocrif" 设置为 "false")。
    

    这三种选择分别是:
    签出 Windows 样式,提交 Unix 样式的行结尾。
    按原样签出,提交Unix样式的行结尾。
    按原样签出,按原样提交。


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

    引用 《GitHub 入门与实践》 第 50 页内容2

    GitHub 中公开的代码大部分都是以 Mac 或 Linux 中的 LF(Line Feed)换行。然而,由于 Windows 中是以 CRLF(Carriage Return+ Line Feed)换行的,所以在非对应的编辑器中将不能正常显示。
     
    Git 可以通过设置自动转换这些换行符。使用 Windows 环境的各位,请选择推荐的 “Checkout Windows-style,commit Unix-style line endings” 选项。换行符在签出时会自动转换为 CRLF,在提交时则会自动转换为 LF .

    上面说 Mac 、Linux、Unix 的 Line Feed ,翻译过来就是换行符,用 “\n” 表示,换行符 “\n” 的 ASCII 值为10;
    Windows 的是 Carriage Return+ Line Feed(回车+换行),用 “\r\n” 表示,回车符 “\r” 的 ASCII 值为13;

    这上下两者是不一样的。
    所以这就需要转换了,至于为什么选第一项?
    这还用问吗?我们现在的教程就是介绍怎么安装 Windows 版 Git,肯定选第一项啦。

    至于 “回车”(carriage return)和 “换行”(line feed)这两个概念的来历和区别?
    引用一下 阮一峰老师博客的部分内容

    在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打 10 个字符。但是它有一个问题,就是打字机打完一行换行的时候,要用去 0.2 秒,正好可以打两个字符。要是在这 0.2 秒里面,又有新的字符传过来,那么这个字符将丢失。
    于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做 "回车",告诉打字机把打印头定位在左边界;另一个叫做 "换行",告诉打字机把纸向下移一行。

    更多资料参考:

    1. 腾讯云 - 换行符 ‘\n’ 和 回车符 ‘\r’ 的区别?[https://cloud.tencent.com/developer/article/1353286]
    2. 知乎 - 为什么会用 \r\n 两个字符表示换行?[https://www.zhihu.com/question/29326647]
    3. Stackoverflow - What are carriage return, linefeed, and form feed?[https://stackoverflow.com/questions/3091524/what-are-carriage-return-linefeed-and-form-feed]

    点击 [next] 到第十一步。





    2.2.11 配置终端模拟器以与 Git Bash 一起使用

    在这里插入图片描述

    Use MinTTY(the default terminal of MSYS2) 
    Git Bash will use MinTTY as terminal emulator, which sports a resizable window
    non-rectangular selections and a Unicode font.Windows console programs(such
    as interactive Python) must be launched via 'winpty' to work in MinTTY.
    使用 MinTTY(MSYS2的默认终端)
    Git Bash 将使用 MinTTY 作为终端仿真器,该仿真器具有可调整大小的窗口非矩形选择和 Unicode 字体。
    Windows 控制台程序(例如交互式 Python)必须通过 "winpty" 启动才能在 MinTTY 中运行。
    
    Use Windows' default console 
    window Git will use the default console window of Windows("cmd.exe"), which works v
    with Win32 console programs such as interactive Python or node. js, but has a
    very limited default scroll-back,needs to be configured to use a Unicode font in 
    order to display non-ASCII characters correctly, and prior to Windows 10 its 
    window was not freely resizable and it only allowed rectangular text selections.<br>
    使用 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] 到第十二步。





    2.2.12 选择默认的 “git pull” 行为

    在这里插入图片描述

    ODefault(fast-forward or merge)
    This is the standard behavior ofgit pull": fast-forward the current branch to 
    the fetched branch when possible, otherwise create a merge commit.
    默认(快进或合并)
    这是 "git pull" 的标准行为:在可能的情况下将 当前分支 快进到 获取的分支,否则创建合并提交。
    
    ORebase Rebase the current branch onto the fetched branch. If there are no local 
    commits to rebase, this is equivalent to a fast-forward.
    变基将当前分支变基到获取的分支上。如果没有本地提交要变基,则等同于快进。
    
    Oonly ever fast-forward 
    Fast-forward to the fetched branch. Fail if that is not possible.
    只能快进快进到获取的分支。如果不可能,则失败。
    
    
    

    “git pull” 是什么意思呢?
    git pull 就是获取最新的远程仓库分支到本地,并与本地分支合并

    上面给了三个 “git pull” 的行为:
    第一个是 merge
    第二个是 rebase
    第三个是 直接获取

    第一种 git pull = git fetch + git merge
    第二种 git pull = git fetch + git rebase
    第三种 git pull = git fetch ?(这个没试过,纯属猜测

    一般默认选择第一项,git rebase 绝大部分程序员都用不好或者不懂,而且风险很大,但是很多会用的人也很推崇,但是用不好就是灾难。

    git pull 只是拉取远程分支并与本地分支合并,而 git fetch 只是拉取远程分支,怎么合并,选择 merge 还是 rebase ,可以再做选择。

    更多参考资料:

    1. 知乎 - git pull 和 git fetch 的区别? [https://www.zhihu.com/question/38305012]
    2. 知乎 - 在开发过程中使用 git rebase 还是 git merge,优缺点分别是什么? [https://www.zhihu.com/question/36509119]
    3. Stackoverflow - Why does git perform fast-forward merges by default? [https://stackoverflow.com/questions/2850369]
    4. Stackoverflow - In git how is fetch different than pull and how is merge different than rebase? [https://stackoverflow.com/questions/14894768/]
    5. Stackoverflow - Difference between git pull and git pull --rebase [https://stackoverflow.com/questions/18930527]





    2.2.13 选择一个凭证帮助程序

    在这里插入图片描述

    翻译如下:

    Git Credential Manager 
    Use the cross-platform Git Credential Manager.
    See more information about the future of Git Credential Manager here.
    Git 凭证管理
    使用跨平台的 Git  凭证管理。
    在此处查看有关 Git 凭证管理未来的更多信息。
    
    None 
    Do not use a credential helper.
    不使用凭证助手。
    

    一共两个选项:
    Git 凭证管理
    不使用凭证助手

    第一个选项是提供登录凭证帮助的,Git 有时需要用户的凭据才能执行操作;例如,可能需要输入用户名密码才能通过 HTTP 访问远程存储库(GitHub,GItLab 等等)。

    登录图如下(属于第一个选项的,老图了),来自https://segmentfault.com/q/1010000011171685
    在这里插入图片描述

    更多参考资料:

    1. Stackoverflow - Is Control Panel’s Credential Manager same as git’s credential helpers Credential Manager and Credential manager Core? [https://stackoverflow.com/questions/66795897]
    2. GitHub - Git Credential Manager Core [https://github.com/microsoft/Git-Credential-Manager-Core]
    3. GitHub - Git Credential Manager Core Core FAQ [https://github.com/microsoft/Git-Credential-Manager-Core/blob/master/docs/faq.md#about-the-project]
    4. Git 官网文档 - https://git-scm.com/docs/gitcredentials [https://git-scm.com/docs/gitcredentials]

    注:资料链接建议不用看,这个本来三个选项的,不知因何回退成两个选项了,原本的那个新选项被取消了

    点击 [next] 进到十四步。





    2.2.14 配置额外的选项

    在这里插入图片描述

    翻译如下:

    Enable file system caching 
    File system data will be read in bulk and cached in memory for certain operations("core.fscache" is set to "true"). 
    This provides a significant performance boost.
    启用文件系统缓存
    将批量读取文件系统数据并将其缓存在内存中以进行某些操作("core.fscache” 设置为 "true")。
    这可以显着提高性能。
    
    
    Enable symbolic links 
    Enable symbolic links(requires the SeCreateSymbolicLink permission).
    Please note that existing repositories are unaffected by this setting.
    启用符号链接
    启用符号链接(需要SeCreateSymbolicLink权限)。
    请注意,现有存储库不受此设置的影响。
    
    

    有两个选项:
    启用文件系统缓存
    启用符号链接

    启用文件系统缓存就是将批量读取文件系统数据并将其缓存在内存中以进行某些操作,可以显著提升性能。这个选项默认开启。
    启用符号链接 ,符号链接是一类特殊的文件, 其包含有一条以绝对路径或者相对路径的形式指向其它文件或者目录的引用,类似于 Windows 的快捷方式,不完全等同 类Unix(如 Linux) 下的 符号链接。因为该功能的支持需要一些条件,所以默认不开启。


    更多关于 “符号链接” 参考资料:

    1. GitHub - Symbolic-Links [https://github.com/git-for-windows/git/wiki/Symbolic-Links]
    2. Stackoverflow - How does Git handle symbolic links? [https://stackoverflow.com/questions/954560/]
    3. Stackoverflow - What is the difference between NTFS Junction Points and Symbolic Links? [https://stackoverflow.com/questions/9042542/]

    点击 [next] 到第十五步。





    2.2.15 配置实验性选项

    截图忘截了,我太难了,谷歌找张图顶替一下
    在这里插入图片描述

    翻译如下:

    Enable experimental support for pseudo consoles.
    (NEW!) This allows running native console programs like Node or Python in a Git Bash window without using winpty, 
    but it still has known bugs.
    启用对伪控制台的实验性支持。
    (新功能!) 这允许在不使用 winpty 的情况下在 Git Bash 窗口中运行诸如 Node 或 Python 之类的本机控制台程序,
    但是它仍然存在已知的 bug。
    
    Enable experimental built-in file system monitor
    (NEW!) Automatically run a built-in file system watcher, to speed up common operations such as ' git status', ' git add', ' git commit', etc in worktrees containing many files.
    启用实验性内置文件系统监视器
    (新!)自动运行内置文件系统监视器,以加快包含许多文件的工作树中的常见操作,例如 'git status'、'git add'、'git commit' 等.
    

    这是实验性功能,可能会有一些小错误之类的,建议不用开启。
    点击 [install] 进行安装。



    安装成功
    在这里插入图片描述





    2.3 Git 的功能介绍

    这是安装成功后开始菜单里面的图。
    在这里插入图片描述
    Git BashGit CMDGit FAQsGit GUIGit Release Note,下面我们就分别介绍一下这几个。





    2.3.1 Git Bash

    Git Bash 是基于CMD的,在CMD的基础上增添一些新的命令与功能,平时主要用这个,功能很丰富,长这样:
    在这里插入图片描述





    2.3.2 Git CMD

    Git CMD 不能说和 cmd 完全一样,只能说一模一样,功能少得可怜,两者如下图:
    在这里插入图片描述





    2.3.3 Git FAQs

    Git FAQs 就是 Git Frequently Asked Questions(常问问题),访问地址:https://github.com/git-for-windows/git/wiki/FAQ





    2.3.4 Git GUI

    Git GUI 就是 Git 的图形化界面,如下图:
    在这里插入图片描述
    可以通过它快速创建新仓库(项目),克隆存在的仓库(项目),打开存在的仓库(仓库)





    2.3.4 Git Release Note

    Git Release Note 就是版本说明,增加了什么功能,修复了什么 bug 之类的。





    三、Git 优秀教程推荐

    1.廖雪峰 - Git 教程      [访问量: 29656109033,新手必看]
    2.GitHub 入门与实践 [密码:7aik,电子书,特别棒的入门书籍]
    2.git - 简明指南           [图形化模式,简单易懂]
    3.图解 Git                   [一样是图形化教程]
    4.Git 的奇技淫巧        [GitHub 12.8k stars]
    5.git-cheatsheeth      [图形化 Git 命令的作用域]


    全文 END。

    ------------------------------------------------- 我是一条「 ʕง•ᴥ•ʔง ʕ•ᴥ•ʔ ʕ ᵔᴥᵔ ʔ」分割线 -------------------------------------------------

    ps:本来只想写个流水账,结果越写越多,写了2 万字,写了好几天,查了 n 多资料,睡眠严重不足,吐血....
    在这里插入图片描述
    2022-3-29补充:如对 Git 入门教程有兴趣的同学,欢迎评论区留言,我小白的时候自己看了大把资料,摸索也写一篇给自己(小白)看的笔记,想看的人多的话我就整理一下发出来

    写作本文参考资料:

    1. Windows 系统 Git 安装教程(详解 Git 安装过程)[https://www.cnblogs.com/xueweisuoyong/p/11914045.html]
    2. Git 安装教程(详细)[https://www.jianshu.com/p/bebba0d8038e]

    1. GNU 操作系统 - 许可证 [http://www.gnu.org/licenses/licenses.html] ↩︎

    2. 大塚弘记. GitHub 入门与实践 [M]. 鹏浩,刘斌,译。人民邮电出版社,2017 ↩︎

    3. MintTY 官网 [http://mintty.github.io/] ↩︎

    展开全文
  • Git安装教程(详细教程)

    万次阅读 多人点赞 2020-09-17 11:34:04
    Git安装教程 大家好,今天我们来学习一下怎么安装git这个软件,好好看,好好学,超详细的。 第一步 下载git(找到自己需要的版本) 第二步 下载完点击安装包进入使用许可声明界面 第三步 点击Next进入选择...

    Git安装教程(详细教程)

    大家好,今天我们来学习一下怎么安装git这个软件,好好看,好好学,超详细的。

    第一步

    下载git (找到自己需要的版本)

    在这里插入图片描述

    第二步

    下载完点击安装包进入 使用许可声明 界面

    在这里插入图片描述

    第三步

    点击Next进入 选择安装路径 界面

    在这里插入图片描述

    这里我是选择装在D盘,大家如果嫌麻烦就默认安装在C盘

    第四步

    点击Next进入 选择安装组件 界面

    在这里插入图片描述

    上图红框内的选项是默认勾选的,建议不要动。绿色框1是决定是否在桌面创建快捷方式的。绿色框2是决定在所有控制台窗口中使用TrueType字体和是否每天检查Git是否有Windows更新的。这些根据自己需要选择

    第五步

    点击Next进入 选择开始菜单 界面

    在这里插入图片描述

    这个界面是创建开始菜单中的名称,不需要修改

    第六步

    点击Next进入 选择Git文件默认的编辑器 界面

    在这里插入图片描述

    这个页面是在选择Git文件默认的编辑器,很少用到,所以默认Vim即可

    第七步

    点击Next进入 选择PATH环境 界面

    在这里插入图片描述

    这个界面是调整您的PATH环境
    1. 第一种配置是“仅从Git Bash使用Git”。这是最安全的选择,因为您的PATH根本不会被修改。您只能 使用 Git Bash 的 Git 命令行工具。但是这将不能通过第三方软件使用
    2. 第二种配置是“从命令行以及第三方软件进行Git”。该选项被认为是安全的,因为它仅向PATH添加了 一些最小的Git包装器,以避免使用可选的Unix工具造成环境混乱。您将能够从Git Bash,命令提示符和Windows PowerShell以及在PATH中寻找Git的任何第三方软件中使用Git。这也是推荐的选项
    3. 第三种配置是“从命令提示符使用Git和可选的Unix工具”。警告:这将覆盖Windows工具,如 “ find 和 sort ”。只有在了解其含义后才使用此选项
    4. 我推荐选择第二种配置

    第八步

    点击Next进入 选择HTTPS后端传输 界面

    在这里插入图片描述

    1. 这个界面是选择HTTPS后端传输
    2. 第一个选项是“使用 OpenSSL 库”。服务器证书将使用ca-bundle.crt文件进行验证。这也是我们常用的选项。
    3. 第二个选项是“使用本地 Windows 安全通道库”。服务器证书将使用Windows证书存储验证。此选项还允许您使用公司的内部根CA证书,例如通过Active Directory Domain Services 。
    4. 我推荐使用默认选项第一项

    第九步

    点击Next进入 配置行尾符号转换 界面

    在这里插入图片描述

    1. 这个界面是配置行尾符号转换
    2. 第一个选项是“签出Windows风格,提交Unix风格的行尾”。签出文本文件时,Git会将LF转换为CRLF。提交文本文件时,CRLF将转换为LF。对于跨平台项目,这是Windows上的推荐设置(“ core.autocrlf”设置为“ true”)
    3.  第二个选项是“按原样签出,提交Unix样式的行尾”。签出文本文件时,Git不会执行任何转换。 提交文本文件时,CRLF将转换为LF。对于跨平台项目,这是Unix上的建议设置(“ core.autocrlf”设置为“ input”)
    4. 第三种选项是“按原样签出,按原样提交”。当签出或提交文本文件时,Git不会执行任何转换。不建议跨平台项目选择此选项(“ core.autocrlf”设置为“ false”)
    5.  我推荐选择第一种选项

    第十步

    点击Next进入 配置终端模拟器以与Git Bash一起使用 界面

    在这里插入图片描述

    1. 这个界面是配置终端模拟器以与Git Bash一起使用
    2. 第一个选项是“使用MinTTY(MSYS2的默认终端)”。Git Bash将使用MinTTY作为终端模拟器,该模拟器具有可调整大小的窗口,非矩形选择和Unicode字体。Windows控制台程序(例如交互式Python)必须通过“ winpty”启动才能在MinTTY中运行
    3. 第二个选项是“使用Windows的默认控制台窗口”。Git将使用Windows的默认控制台窗口(“cmd.exe”),该窗口可以与Win32控制台程序(如交互式Python或node.js)一起使用,但默认的回滚非常有限,需要配置为使用unicode 字体以正确显示非ASCII字符,并且在Windows 10之前,其窗口不能自由调整大小,并且只允许矩形文本选择
    4. 我选择默认的第一种选项

    第十一步

    点击Next进入 配置配置额外的选项 界面

    在这里插入图片描述

    1. 这个界面是配置配置额外的选项
    2. 第一个选项是“启用文件系统缓存”。文件系统数据将被批量读取并缓存在内存中用于某些操作(“core.fscache”设置为“true”)。 这提供了显著的性能提升
    3.  第二个选项是“启用Git凭证管理器”。Windows的Git凭证管理器为Windows提供安全的Git凭证存储,最显着的是对Visual Studio Team Services和GitHub的多因素身份验证支持。 (需要.NET Framework v4.5.1或更高版本)
    4.  第三个选项是“启用符号链接”。启用符号链接(需要SeCreateSymbolicLink权限)。请注意,现有存储库不受此设置的影响
    5. 我勾选默认的第一、第二选项

    第十二步

    点击Next进入 配置实验选项 界面

    在这里插入图片描述

    1. 这个界面是配置实验选项
    2. 启用实验性的内置添加 -i / -p。(新!)使用实验性的内置交互式add(“ git add -i”或“ git add -p”)。这使其速度更快(尤其是启动!),但尚未被认为是可靠的
    3. 默认不勾选

    第十三步

    点击Next进入 安装进度指示 界面

    在这里插入图片描述

    等待安装完成即可

    第十四步

    点击Next进入安装完成 界面

    在这里插入图片描述

    在这个界面,可以勾选是否启动启动Git Bash和是否查看发行说明,然后点“Finish”按钮退出安装界面

    第十五步

    到此,Git的安装完成,可以在开始菜单中看到Git的两个启动图标(Git Bash Here、Git GUI Here)
    Git Bash Here,是Git配套的一个控制台,点击打开如下图:

    在这里插入图片描述

    第十六步

    Git GUI Here,是Git的可视化操作工具,点击打开如下图:

    在这里插入图片描述

    结语

    关于Git的安装过程就介绍到这里 ,欢迎大家多多指教,互相交流,一起学习

    展开全文
  • 超详细Git 安装教程(Windows)

    万次阅读 多人点赞 2021-03-14 12:23:07
    Git 安装教程(windows) 对最新版本的git安装进行记录。 git下载地址:https://git-scm.com/download/win 下载后点击即可进行安装,下面是具体安装步骤,这次安装的版本为2.30.2 可能和之前版本的步骤稍不同。 ...

    Git 安装教程(windows)

    给新电脑安装下git,顺便记下笔记(安装版本为2.30.2 )
    git下载地址: https://git-scm.com/download/win
    git官方下载界面下载后点击即可进行安装,下面是具体安装步骤。

    1)许可申明

    在这里插入图片描述
           点击 “Next” 即可。


    2)选择安装路径

    在这里插入图片描述
           根据自己需要修改安装位置。

    3)选择安装组件

    在这里插入图片描述
           a)  默认勾选的选项,建议不要动。默认安装了一些组件Git Bash ,Git GUI 以及Git LFS 还有桌面快捷方式以及配置文件默认的文本编辑,使用sh脚本启动git bash.
           b)  红色框框决定在所有控制台窗口中使用TrueType字体和是否每天检查Git是否有Windows更新,按需勾选。
           注:Git LFS 用于实现 Git 对大文件的支持 ,LFS策略可以节省存储空间和提高性能,比如游戏开发中设计资源文件占用很大。

    4)选择开始菜单目录

    在这里插入图片描述
           默认git即可 直接next。

    5)选择Git文件默认的编辑器

    在这里插入图片描述
           很少用到,所以默认Vim即可,直接点“Next”。

    6)选择Git初始化分支的名称

    在这里插入图片描述
           a) git默认的初始化分支名称为"master"。
           b) 根据自己项目业务重新命名 如:main,trunk或者自己填写。
           注:已经存在的项目不受影响。

    7)选择使用Git的方式

    在这里插入图片描述

           a) 第一个选项, 只从Git Bash命令行工具 使用Git,也是最谨慎的默认的选择。
           b) 第二个选项, 从命令行或者第三方软件 使用Git。
           c) 第三个选项,在命令提示符中使用Git和可选的Unix工具。
           注:这三个选项 我也有点迷 不知什么场景会用到,有啥用,希望有知道的大神回复告知下。

    8)选择https传输后端

    在这里插入图片描述
           让Git使用哪个SSL/TLs库来进行HTTPS连接?
           a) 第一个选项,使用OpenSSL库,服务器cer证书将使用ca包中.crtw文件进行验证通过,默认选这个。
           b) 第二个选项,使用本机Windows安全通道库,服务器证书将在Windows证书存储中进行验证。这个选项还允许您通过Active Directory域服务使用您的公司内部根CA证书。

    9)配置结束行转换方式

    在这里插入图片描述
           Git应该如何处理文本文件中的行结尾?
           a) 第一个选项,下拉是转换Windows风格,提交转换为iunix风格,在windows这是推荐默认的设置。
           b) 第二个选项,下拉时不改变,提交转换为iunix风格。对于跨平台项目,这是Unix上的推荐设置。
           c) 最后一个选项,下拉和提交都不进行任何转换,对于跨平台项目(“核心项目”),不推荐选择此选项。


    10)配置终端模拟器为使用Git Bash

    在这里插入图片描述
           a)第一个选项,Git Biash将使用MinTTY作为终端模拟器,它拥有一个可调整大小的窗口,非矩形的选择和Unicode字体。Windows控制台程序(如交互式Python)必须通过winpty’启动才能在MinTTY中工作,默认选择这个更灵活。
           b)第二个选项,使用Windows的默认控制台(cmd.exe),它可以在Win32控制台程序中工作,如交互式Python或node。is,但有一个非常有限的默认滚动回滚,需要配置为使用Unicode字体,以便正确显示非ascil字符,在Windows 10之前,它的窗口不能自由调整大小,它只允许矩形文本选择


    11)选择git下拉默认行为

    加粗样式

           a) 第一个选项,默认(快进或合并)。这是“git pull”的标准行为:尽可能快进当前分支到一个被捕获的分支,否则创建合并提交。
           b) 第二个选项,将当前分支改为获取的分支。如果没有要重基的本地提交,这相当于快进。
           c) 第三个选项,仅仅快进, 快进到获取的分支。如果不可能,就失败。

    12)选择git凭证小助手

    在这里插入图片描述
           Credential helper是帮我们保存凭证(用户密码)他有很多存储模式如:cache,store,manager和osxkeychain,默认wincred,这里根据自己需要选择。


    13)配置额外特性选项

    在这里插入图片描述
           a) 第一个选项,启用文件系统缓存,文件系统数据将被大量读取,并缓存到内存中以用于某些操作(“core。fscache"设置为"true")。这提供了显著的性能提升。
           b)第二个选项,支持符号链接,启用符号链接(需要SeCreateSymboliclink权限)。请注意,现有存储库不受此设置的影响。


    14)启用实验配置选项

    在这里插入图片描述
           启用对伪控制台的实验性支持,(新)这允许在Git Bash窗口中运行原生控制台程序,如Node或Python,而不使用winpty,但它仍然有已知的bug,一般用不到 可不勾选

           点击Install 即可安装完毕。

    15)安装完成

           Git的安装完成,可以在开始菜单中看到Git的三个启动图标(Git Bash、Git CMD(Deprecated)、Git GUI)。

    Git GUI,是Git的可视化操作工具,点击打开如下图:
    在这里插入图片描述

    Git Bash,是Git配套的一个控制台,点击打开如下图:
    在这里插入图片描述

    Git CMD(Deprecated),是通过CMD使用Git(不推荐使用),点击打开如下图
    在这里插入图片描述

    展开全文
  • Windows系统Git安装教程(详解Git安装过程)

    万次阅读 多人点赞 2021-02-20 19:22:20
    获取Git安装程序 到Git官网下载,网站地址:https://git-scm.com/downloads,如下图: 因为我们是用Windows系统上的浏览器访问的,Git官网自动之别到了我使用的操作系统,所以右侧直接显示下载使用Windows系统的...
  • 最新Git安装教程

    千次阅读 2020-08-05 21:59:01
    Git简介: Git(读音为/gɪt/)是一个开源的分布式版本控制...Git安装 官网:https://git-scm.com/download/win 1.选择默认路径 2.选择安装功能 3.设置安装目录名称 4.设置默认的编辑器 5.path配置 6.选择链接方式
  • windows 安装git教程

    2018-06-06 14:58:22
    Windows系统安装git教程 安装步骤 与使用说明 谢谢参考
  • 2020Git安装教程(Windows10)

    千次阅读 多人点赞 2020-03-31 17:16:06
    Git安装教程 1、Git安装程序下载 在git官网下载安装包 git官网:Git官网 我点击下载以后迟迟没有下载进度,最后使用科学上网的方法下载了下来。 最新版安装包已上传至百度网盘,需要可自取。 git百度网盘链接: 2、...
  • 主要介绍了windows下Git安装教程(图文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • win10环境下Git安装教程

    千次阅读 2021-08-05 18:24:44
    https://git-scm.com/download/win
  • Git安装教程(Windows安装超详细教程) weir_will关注 0.92017.10.08 00:59*字数 728阅读 17955评论 8喜欢 41 2018年4月14日更新 更新使用总的问题 今天重新安装一下Git软件;就详细的记录一下安装步骤;毕竟...
  • Git安装教程 (windows)

    万次阅读 多人点赞 2019-07-09 15:40:34
    github是一个项目的存储仓库,使用的时候非常的方便,下面就介绍一下管理 github 仓库的软件安装,windows 下的 git 安装Git是当今最流行的版本控制软件,它包含了许多高级工具,这里就讲一下Git安装。 官网...
  • Git安装教程超详细(Windows系统)

    千次阅读 2021-01-15 13:54:05
    Git安装教程超详细(Windows系统) 一.下载git包#  官网:https://git-scm.com/(比较慢,不推荐)  镜像:https://npm.taobao.org/mirrors/git-for-windows/(推荐) 我的是Windows系统,网站默认为...
  • windows下下Git安安装装教教程程(图图文文) 这篇文章主要介绍了windows下Git安装教程(图文)文中通过示例代码介绍的非常详细对大家的学习或者工作具 有一 的参考学习价值需要的朋友们下面随着小编来一起学习学习吧 ...
  • Mac下的Git安装教程

    2019-03-04 15:26:23
    前言 更多详情,请访问我的 个人博客。 打开终端,输入 git --version 复制代码系统提示安装git安装完毕,在终端再次输入 git --version 复制代码如下图出现版本信息,说明安装成功。 ...
  • emmmmm想让我拆分文档是不可能的,这不提示的后一句说“本地推送单个文件最大100M”,那我们现在就来学习如何使用本地推送工具Git吧~ Git介绍(转自百度百科) Git(读音为/gɪt/)是一个开源的分布式版本控制系统...
  • windows git安装教程

    2018-04-11 09:53:38
    在linux系统下,可以直接在命令窗口安装和使用git。但是,在windows系统下,想要达到同样的效果,可以安装git,使用git bash到达效果。具体安装步骤如下:第一步:官网上下载git 网址:...
  • Git安装教程(Windows安装)

    千次阅读 2019-01-27 11:19:23
    1.开始安装的界面--开始吧! 安装的界面 2.安装路径 安装路径 3.选择安装组件--推荐全选哟! 选择安装组件 4.我的选择 Additional icons 附加图标 ​ On the Desktop 在...​ Git Bash Here ​ G...
  • CentOS6.5自带的git版本是1.7.1 卸载自带的git ...编译安装 # make configure # ./configure --prefix=/usr/local/git --with-iconv=/usr/local/libiconv # make all doc # sudo make install install-do
  • win 10 的 Git安装教程

    千次阅读 2018-11-22 21:58:21
     GIT 下载地址:https://git-scm.com/download    开搞  1、安装界面, 点击 Next 下一步 2. 安装的路径,可自由选择,然后 Next 3. 选择安装组件  4. 选择菜单文件--默认 , Next     ...
  • 一、下载安装Git 1、下载Git 官方地址为:https://git-scm.com/download/win 2、下载完之后,双击安装 3、选择安装目录 4、选择组件 5、开始菜单目录名设置 6、选择使用命令行环境 7、以下三步默认,直接点击...
  • intellij idea的git安装教程与使用教程

    万次阅读 2018-12-30 15:33:55
    在网上查了很多资料,最后自己总结一篇完整的Git安装与使用教程。 1、在官网下载git,因为IDEA自己集成的git缺少了git.exe,所以需要自己下载,因为是在官网下载,所以会很慢请耐心等待,不想在官网下载的也可通过...
  • Git可以进行共享代码的传输以及下载,方便快捷是程序员的必备

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 90,091
精华内容 36,036
关键字:

git的安装教程