Git基础——Git安装_git源码安装-程序员宅基地

技术标签: git  


前言

本文主要介绍分布式版本控制工具——Git以及Git的安装与配置


一、Git是什么

Git是一个开源的分布式版本控制工具,其设计借鉴了BitKeeper,特点为:

  • 速度极快
  • 设计简单
  • 支持非线性开发模式(允许成千上万个并行开发的分支)
  • 分布式
  • 可以高效管理类似Linux内核一样的超大规模项目
  • 除了与服务器之前进行按需同步之外,所有的提交操作都不需要服务器

二、Git的安装

2.1 Linux下安装Git

2.1.1 Git下载地址

官网:Linux版本对应的Git下载地址

2.1.2 Git安装过程

Linux下安装Git有两种方式:

  • 通过Linux发行版的包管理器安装编译好的二进制格式的Git软件包
  • 通过Git源码进行安装
1. 包管理器安装

Linux系统:Ubuntu 10.10(maverick)或更新版本,Debian(squeeze)或更新版本

  • 安装Git必装软件包

    $ sudo aptitude install git
    
  • 安装可选软件包
    git-doc:
    git-svn:
    git-email:
    gitk:git图形化的界面软件版本

    $ sudo aptitude install git-doc git-svn git-email gitk
    
  • 查看Git是否安装成功,若显示版本号,则安装成功

    git --version
    

Linux系统:RHEL、Fedora、CentOS等版本

  • 安装Git必装软件包

    $ yum install git
    
  • 安装可选软件包

    $ yum install git-svn git-email gitk
    
2. Git源码安装

(1)访问2.1.1节Git官网地址,下载对应的版本的Git源码包,例如:git-2.35.3.tar.gz

Git源码包示例

图 2.1 Git源码包示例

(2)进入Git源码包所在的目录,解压源码包

	cd  Git源码包文件位置
	tar -zxvf git-2.35.3.tar.gz

(3)安装编译所需的依赖

	yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

(4)进入git-2.35.3目录中,编译git源码

	cd git-2.35.3
	make prefix=/usr/local all

(5)安装git至/usr/bin/git路径

	make prefix=/usr/local/git install

(6)配置环境变量

	vi /etc/profile 
	export PATH=$PATH:/usr/bin/git/bin

(7)刷新环境变量

	source /etc/profile

(8)查看Git是否安装成功,若显示版本号,则安装成功

	git --version
3. 安装Git文档(可选)
$ make prefix=/usr/local/git doc info
$ make prefix=/usr/local/git install-doc install-html install-info

2.2 Windows下安装Git

2.2.1 Git下载地址

32位Windows系统下载对应的32-bit Git,64位系统对应的64-bit Git
官网:Windows版本对应的Git下载地址

2.1.2 Git安装过程

(1)双击打开下载的Git-2.35.2-64-bit.exe文件

Git安装包

图 2.2 Git安装包

(2)使用许可声明

图 2.3 许可声明

(3)选择安装组件

图 2.4 安装组件选择

(4)选择 Git 编辑器

 一般选择默认,也可以选择Atom、Notepad、Notepad++、Sublime Text、Visual Studio Code、Vim 等等

图 2.5 编辑器选择

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

  • 第一种是让 Git 自己选择,名字是 master ,但是未来也有可能会改为其他名字
  • 第二种自行决定,默认是main,也可以改为其他的名字,一般默认第一种
图 2.6 选择仓库主干名字

(6)调整 path 环境变量

  • 第一种是仅从 Git Bash 使用 Git(自己)。
  • 第二种是从命令行以及第三方软件进行 Git,新手推荐使用这个。
  • 第三种是从命令提示符使用 Git 和可选的 Unix 工具,适合比较懂的人折腾。
图 2.7 环境变量选择

(7)SSH选择
 默认选择Git自带的

图 2.8 SSH选择

(8)选择HTTPS后端传输
 一般用户只是用 Git 来访问 Github、GitLab 等网站,选择前者

图 2.9 后端传输选择

(9)配置行尾符号转换

  • 签出 Windows 样式,提交 Unix 样式的行结尾。
  • 按原样签出,提交Unix样式的行结尾。
  • 按原样签出,按原样提交。
图 2.10 配置行尾符号转换

(10)配置终端模拟器以与 Git Bash 一起使用

图 2.11 配置终端模拟器

(11)选择默认的 “git pull” 行为

图 2.12 默认选择

(12)选择凭证帮助程序

图 2.13 凭证帮助程序选择

(13)配置额外选项

图 2.14 配置额外选项

(14)配置实验性选项
 这是实验性功能,可能会有一些小错误之类的,建议不用开启,点击 install 进行安装。

图 2.15 配置实验性选项

(15)检查Git是否安装成功
 桌面右键显示Git Bash Here,并单击

图 2.16 测试安装成功

 输入git --version,若显示Git版本号,则安装成功

图 2.17 测试安装成功

参考

以上部分内容源于网络,若有侵权,请联系删除!

引用链接

【1】Git Windows安装教程(2.35.1.2版本)
【2】MarkDown缩进和换行
【3】Linux命令之解压缩:tar、zip、rar 命令
【4】Windows系统Git安装教程(详解Git安装过程)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ZXC1562307245/article/details/124190672

智能推荐

makefile学习-转[z]-程序员宅基地

文章浏览阅读377次。概述—— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些 Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile 了,会不会写make

java mail: javax.mail.AuthenticationFailedException: 535 authentication failed_javax.mail.authenticationfailedexception:535 #5.7.-程序员宅基地

文章浏览阅读2k次。javax.mail.AuthenticationFailedException: 535 Error: authentication failedat com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:823) at com.sun.mail.smtp.SMTPTransport.a_javax.mail.authenticationfailedexception:535 #5.7.0 authenticatiion failed

yolov5 + pyqt(登录界面)进行检测_在yolov5添加一个登录注册界面-程序员宅基地

文章浏览阅读313次。使用pyqt和yolov5进行界面开发,可实现单张图像,视频,摄像头进行检测,以及暂停,继续和停止等功能,可实时在lineEdit显示缺陷的信息,以及存放表格中和文件夹里_在yolov5添加一个登录注册界面

python基础_1、编写一个名为char.sh的脚本,功能如下(40分): a)由用户输入一个字符 b)判断-程序员宅基地

文章浏览阅读1.2w次,点赞2次,收藏6次。PyCharm 的初始设置(知道)目标恢复 PyCharm 的初始设置第一次启动 PyCharm新建一个 Python 项目设置 PyCharm 的字体显示PyCharm 的升级以及其他PyCharm 的官方网站地址是:https://www.jetbrains.com/pycharm/01. 恢复 PyCharm 的初始设置PyCharm 的 配置信息 是保存在 用户家目录下 的 .PyCharmxxxx.x 目录下的,xxxx.x 表示当前使用的 PyCharm 的版本号如果要恢_1、编写一个名为char.sh的脚本,功能如下(40分): a)由用户输入一个字符 b)判断

C# Task 暂停与取消-程序员宅基地

文章浏览阅读4.8k次。前言:①取消task任务之CancellationTokenSource的用法;②task的线程管控方法Task..Wait(time),Task.WaitAll(),Task.Wait..._c# task.start cancel token

TZOJ 3481 Highway Construction(树的直径+最短路)-程序员宅基地

文章浏览阅读435次。描述As head of the Accessible Commuting Movement (ACM), you've been lobbying the mayor to build a new highway in your city. Today is your lucky day, because your request was approved. There is one c..._最短路 树的直径

随便推点

用友NCCloud破解思路、用友ERP破解思路_csdn 用友nc-程序员宅基地

文章浏览阅读1.6k次,点赞22次,收藏24次。NCCloud破解,nccloud二次开发,ncc破解,ncc二次开发,用友NC Cloud大型企业数字化平台,深度应用新一代数字智能技术,完全基于云原生架构,打造开放、互联、融合、智能的一体化云平台,聚焦数智化管理、数智化经营、数智化商业等三大企业数智化转型战略方向,提供涵盖数字营销、财务共享、全球司库、智能制造、敏捷供应链、人才管理、智慧协同等18大解决方案,帮助大型企业全面落地数智化。_csdn 用友nc

Linux ssh远程登录_远程登录 xauth 是什么-程序员宅基地

文章浏览阅读1.8k次。Linux ssh命令ssh远程登录ssh讲解示例ssh登录限制_远程登录 xauth 是什么

YoloV5 最强剪枝技术 模型压缩,3ms推理的YoloV5mAP60_怎么看yolov5剪枝效果-程序员宅基地

文章浏览阅读8.8k次,点赞10次,收藏83次。UltraFastYoloV5发布!基于剪枝技术的模型压缩,3ms推理的YoloV5mAP60+_怎么看yolov5剪枝效果

如何通过审计安全事件日志检测密码喷洒(Password Spraying)攻击-程序员宅基地

文章浏览阅读440次。许多渗透测试人员和攻击者通常都会使用一种被称为“密码喷洒(Password Spraying)”的技术来进行测试和攻击。对密码进行喷洒式的攻击,这个叫法很形象,因为它属于自动化密码猜测的一种。这种针对所有用户的自动密码猜测通常是为了避免帐户被锁定,因为针对同一个用户的连续密码猜测会导致帐户被锁定。所以只有对所有用户同时执行特定的密码登录尝试,才能增加破..._事件4771 错误代码0x18

前端开发之走进 Vue.js-程序员宅基地

文章浏览阅读79次。Vue.js作为目前最热门最具前景的前端框架之一,其提供了一种帮助我们快速构建并开发前端项目的新的思维模式。本文旨在帮助大家认识Vue.js,了解Vue.js的开发流程,并进一步理解如何通过Vue.js来构建一个中大型的前端项目,同时做好相应的部署与优化工作。文章将以PPT图片附加文字介绍的形式展开,不会涉及知识点的具体代码,点到为止。有兴趣的同学可以..._前端vue可以输入图或文字

【软考】系统集成项目管理工程师(十一)项目人力资源管理_软考 项目人力资源管理-程序员宅基地

文章浏览阅读7.1k次,点赞15次,收藏14次。软考中级——系统集成项目管理工程师备考干货第十一章:项目人力资源管理。_软考 项目人力资源管理

推荐文章

热门文章

相关标签