Git for Windows安装与配置教程(安装参数详解)

所属分类: 软件教程 / 编程开发 阅读数: 324
收藏 0 赞 0 分享

一、Git是什么?

Git是目前世界上最先进的分布式版本控制系统。

GitHub与Git的区别?

GitHub和Git是完全不同的两个东西

在Git中,开发者将源代码存入名叫“Git仓库”的资料库中并加以使用。而GitHub则是在网络上提供Git仓库的一项服务。

也就是说,GitHub上公开的软件源代码都是由Git进行管理。

二、SVN与Git的最主要的区别?

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。

Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

下载


三:在windows上如何安装Git?

在Windows下,需要安装两个工具:Git for Windows 以及 TortoiseGit

Git for Windows是Git的官方Windows版本,提供了Git的所有功能,但是由于Git完全是为了*nix系统开发的开源软件,注重功能而忽略了易用性,对于初学者不是特别友好。

TortoiseGit则为Git for Windows加上了一个易用的右键菜单,并且将文件状态等信息很好地与Windows资源管理器的整合。

下面分别介绍这两个工具的安装过程。我是用是Git-2.10.2-64-bit.exe版本,大家可以根据自己需求选择版本下载

Git for Windows安装与配置详细教程(第一篇)

下载地址:

https://git-for-windows.github.io/

或者

https://github.com/git-for-windows/git/releases

Git for Windows安装

首先安装Git for Windows,从官网上下载64位或者32位的安装程序。

Git for Windows安装与配置详细教程(第一篇)2

Git for Windows安装与配置详细教程(第一篇)3.jpg

Git for Windows安装与配置详细教程(第一篇)4.jpg

  • Additional icons是关于图标的设置

  • In the Quick Launch是快速启动图标

  • On the Desktop是桌面快捷方式

  • Windows Explorer integration是资源管理器集成(右键菜单)

    • Git Bash Here是在当前目录运行Git命令行

    • Git GUI Here是在当前目录运行Git原生界面

  • 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字体

  • 按照图中勾选或者根据自己的需要选择即可。

Git for Windows安装与配置详细教程(第一篇)5.jpg

接着点击"Next",直到"Adjusting your PATH enviroment"这步,如图:

Git for Windows安装与配置详细教程(第一篇)6.jpg

  • Use Git from Git Bash only不会修改系统环境变量,但是Windows系统cmd命令行中无法使用git命令

  • Use Git from the Windows Command Prompt会将git相关程序加入系统环境变量中,使得Windows系统cmd命令行中可以使用git命令

  • Use Git and optional Unix tools from the Windows Command Prompt会将git相关程序以及一些其他的Unix工具加入系统环境变量,使得Windows系统cmd命令行中可以使用git以及Unix工具

按照图中勾选第二个选项,或者如果想使用Unix下的sed/grep等指令也可以选择第三个选项。

接着点击"Next",直到"Configuring the line ending conversions"这步,如图:

Git for Windows安装与配置详细教程(第一篇)7.jpg

  • Checkout Windows-style, commit Unix-style line endings选项让Git能够自动转换文件中的换行符;签出到本地时转换为Windows下的换行符,提交到服务器时转换为Unix下的换行符

  • Checkout as-is, commit Unix-style line endings选项让Git在签出到本地时不做转换,保留原始文件的换行符;提交到服务器时转换为Unix下的换行符

  • Checkout as-is, commit as-is让Git在签出到本地时和提交到服务器时都不做转换

按照图中勾选第一个选项,或者按自己的项目需要勾选。

tips: Windows下文本文件的换行符为CR-LF也就是\r\n对应的ASCII码为0x0D 0x0A,而Unix下文本文件的换行符为LF也就是\n对应的ASCII码为0x0A。有时候Windows打开一个文本文件发现所有内容都在一行上,那么可能这个文件是Unix/Linux/OSX系统下生成的,换行符不对,可以用Sublime Text之类的编辑器打开。

接着点击"Next",直到"Configuring the terminal emulator to use with Git Bash"这步,如图:

8.jpg

  • Use MinTTY (the default terminal of MSys2)选项使用一款叫做MinTTY的软件作为Git命令行,MinTTY是一款模拟Unix系Bash终端的软件。优点是命令记录、可配置字体、可改变窗口大小等等,缺点是可能无法直接运行原Windows下的一些命令行程序

  • Use Windows' default console windows选项使用Windows系统cmd命令行来作为Git命令行。优点和缺点正好和上一个选项相反。

按照图中勾选第一个选项,或者按自己的习惯勾选。

Git for Windows安装与配置详细教程(第一篇)9.jpg

选择默认即可,然后点击下一步继续安装。

Git for Windows安装与配置详细教程(第一篇)10.jpg

安装完成后,如果在选择组件阶段勾选了Windows Explorer integration下的选项,则可以在Windows资源管理器的右键菜单中看到Git相关选项了,如图:

Git for Windows安装与配置详细教程(第一篇)

或者在CMD命令中输入git或者git --version命令查看是否安装成功

C:\Users\Administrator>git --version

git version 2.10.2.windows.1

C:\Users\Administrator>

如果按照前面的步骤安装下来,那么 git 程序所在的路径已经添加到系统 PATH 中(path就相当于系统自动查找路径列表),所以可以直接在任意路径的 cmd 下执行 git 命令. 如果没有添加,则需要 cd 切换到Git所在的 bin 目录下,才能执行 git 命令.

更多精彩内容其他人还在看

Unity3D摄像机跟随小球移动而不旋转的设置方法

Unity3D中怎样让摄像机跟随小球移动而不旋转?Unity3D中使用摄像机拍小球,它在移动的过程中,自身是不断旋转的,所以,摄像机也会跟着一起旋转,怎么让摄像机不转呢?请看下文详细介绍
收藏 0 赞 0 分享

Myeclipse断点不起作用出现斜线该怎么办呢?

Myeclipse断点不起作用出现斜线该怎么办呢?Myeclipse断点处如果出现斜线,那就说明断点不起作用了,该怎么处理这种情况呢?下面我们一起来看看详细的解决办法,需要的朋友可以参考下
收藏 0 赞 0 分享

Visual Studio中无法查找或打开PDB文件怎么办?

Visual Studio中无法查找或打开PDB文件怎么办?在VS底部的“输出”框中提示“无法查找或打开 PDB 文件”,出现这个问题该怎么解决呢?下面我们来看看详细的解决办法,需要的朋友可以参考下
收藏 0 赞 0 分享

VS2013调试代码时怎么避免加载符号?

VS2013调试代码时怎么避免加载符号?VS2013调试代码时候,当电脑接入网络后系统会自动从Microsoft 符号服务器加载PDB符号文件,一旦加载符号就会变得很慢,下面我们来看看详细的解决办法
收藏 0 赞 0 分享

eclipse怎么更换工作空间?eclipse更换工作区的方法

eclipse怎么更换工作空间?eclipse经常编辑代码,eclipse默认的的工作区在C盘,经常使用eclipse写代码会导致C盘空间缩小,该怎么更换工作区呢?下面我们来看看eclipse更换工作区的方法
收藏 0 赞 0 分享

vs2010怎么更换默认的起始页?vs2010起始页添加命令按钮的方法

vs2010怎么更换默认的起始页?vs2010起始页就是vs启动的时候默认打开的页面,当然我们可以根据自己的需要来设置起始页,下面我们来看看vs2010起始页添加命令按钮的方法
收藏 0 赞 0 分享

eclipse中sdk与adt版本不兼容该怎么解决? 三种方法帮你搞定

eclipse中sdk与adt版本不兼容该怎么解决?出现这种问题基本上是因为sdk版本过高,今天我们来看看三种比较简单的解决办法,图文教程很简单,需要的朋友可以参考下
收藏 0 赞 0 分享

vb怎么输出菱形图案?vb绘制菱形的教程

vb怎么输出菱形图案?vb编辑的代码可以实现很多功能,今天我们就来看看怎么使用vb绘制菱形图案,这篇教程很简单,适合新手学习,需要的朋友可以参考下
收藏 0 赞 0 分享

Android Studio怎么导出设置?

Android Studio怎么导出设置?Android Studio中设置了很多符合自己习惯的东西,但是如果重新安装软件,之前设置的东西都会消失,该怎么将这些设置导出来呢?下面我们一起来看看详细教程
收藏 0 赞 0 分享

怎么使用arcgis对进行地图投影?

怎么使用arcgis对进行地图投影?没有投影过的地图该怎么投影?我们想将是西安80的shp数据,但是一般的搜不带号,想转换成带号的,就需要使用arcgis对进行地图投影,详细教程请看下文
收藏 0 赞 0 分享
查看更多