对于文本和代码项目,备份策略通常包括版本控制,或者叫“对变更进行追踪管理”。每个开发人员每天都会进行若干个变更。这些持续增长的变更,加在一起可以构成一个版本库,用于项目描述,团队沟通和产品管理。版本控制具有举足轻重的作用,只要定制好工作流,版本控制是最高效的组织管理方式。

Git是功能强大、灵活而且低开销的版本控制系统,由Linus Torvalds发明,他是 Linux 内核的创建者。Git支持分布式开发,能够胜任上千开发人员的规模,支持并且鼓励基于分支的开发,关键的是其完全免费。

Ubuntu系统Git安装

Git 软件包被包含在 Ubuntu 默认的软件源仓库中,并且可以使用 apt 包管理工具安装。这是在 Ubuntu 上安装 Git 最便利,最简单的方式。可以从 Git 源码上编译安装最新的 Git 版本。

一、命令行安装 Git

安装非常直接,仅仅以 sudo 权限用户身份运行下面的命令:

sudo apt update
sudo apt install git

运行下面的命令,打印 Git 版本,验证安装过程:

git --version

在 Ubuntu 18.04 下 Git 当前可用版本是 2.17.1,如果你能看到版本信息,说明已经成功地在你的 Ubuntu 上安装 Git,之后可以开始使用它。

二、源码安装 Git

从源码安装 Git 的最大优势就是你可以编译最新的 Git 发行版,并且定制编译选项。开始安装依赖软件包,用来在你的 Ubuntu 系统上构建 Git:

sudo apt update
sudo apt install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev make gettext libz-dev libssl-dev libghc-zlib-dev

下一步,打开你的浏览器,浏览 Github 上的 Git 项目镜像 并且 拷贝最新的 以.tar.gz结尾的发行版链接 URL。现在Git 最新稳定版本是2.35.1。

下面命令将会下载,并且解压 Git 源码到 /usr/src目录。这个目录通常被用来放置源代码。

wget -c https://github.com/git/git/archive/refs/tags/v2.35.1.tar.gz -O - | sudo tar -xz -C /usr/src

当下载完成时,切换源码目录,并且运行下面的命令来编译和安装 Git:

cd /usr/src/git-*
sudo make prefix=/usr/local all
sudo make prefix=/usr/local install

编译过程会花费几分钟。一旦完成,验证安装过程,运行:

git --version

git的编译有很多地方需要注意,所以如果不是特别强调版本,建议直接使用apt-get进行安装。

Ubuntu系统Git卸载

1、为了确保完全卸载可以使用:

sudo apt-get remove git

2、查看是否删除成功

git --version

Git版本控制管理(一)--安装相关推荐

  1. java中git版本控制,git版本控制管理是什么?git如何实现版本控制?

    大家好,今天要跟大家讲的是关于git版本控制管理的一点小知识,git相信程序员小伙伴们都已经很熟悉了,很多项目开发都需要git,所以,git版本控制管理到底是干嘛的呢?Git又如何实现版本控制呢?下面 ...

  2. 《Git版本控制管理(第2版)》——4.3 Git在工作时的概念

    本节书摘来自异步社区<Git版本控制管理(第2版)>一书中的第4章,第4.3节,作者:[美]Jon Loeliger , Matthew McCullough著,更多章节内容可以访问云栖社 ...

  3. 【Git版本控制管理】Gitee(码云)和GitHub的使用

    远程仓库的使用 文章目录 远程仓库的使用 使用码云(Gitee) 使用GitHub 远程仓库是指托管在因特网或其他网络中的你的项目的版本库. 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读 ...

  4. git版本控制工具的安装以及关联远程仓库(gitee为例)

    安装git(版本控制工具) 360软件管家安装(网络不佳的同学) git --version(测试是否安装完成,或者在桌面右击可以看到Git Gui here和Git Bash here) 配置用户名 ...

  5. Git 版本控制管理(一)

    Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  -- The stupid content tracker(傻瓜式的内容跟踪器) 关于 Git 的 ...

  6. Git版本控制管理——简介

    说明 在大型项目开发或者多人协作开发时,都希望可以对软件代码进行管理和追踪,以便确认开发的进度和方便问题追溯.这就需要使用到版本控制系统(VCS),比如Git就是一款很优秀的版本控制工具.如今很多项目 ...

  7. Git版本控制管理(二)--git配置

    在系统上安装好 Git后,还需要配置Git 环境. 每台计算机上只需要配置一次,程序升级时会保留配置信息,也可以在任何时候再次通过运行命令来修改它们. 配置文件位置 Git 自带一个 git conf ...

  8. 3.git版本控制-管理修改、撤销、删除

    管理修改 第一次修改 -> git add -> 第二次修改 -> git commit,Git管理的是修改,当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交, ...

  9. Git版本控制管理——远程版本库

    之前提到的Git的所有操作都是在本地完成的,而实际项目开发并不是一个人就可以搞定的,通常需要团队的协作,而这些协作可能又不是在同一个地区的,这就涉及到Git的分布式特性了. Git的分布式特定会涉及到 ...

  10. Git版本控制管理——版本库管理

    本文主要说明如何发布Git仓库. 发布版本库 对于Git来说,服务器并不是必需的.Git更乐于与同一台机器上的同级版本库直接交换文件,而不需要某个服务器来进行代理,或通过各种不需要上级服务器的协议与不 ...

最新文章

  1. BTC行情分析,BCH一枝独秀秀全场
  2. Spring MVC文件上传
  3. 手机上python编程工具3和3h有区别吗_Python 高级 3
  4. mysql-python安装出错
  5. 操作系统第二章总结/
  6. linux环境下调试嵌入式设备时出现Aborted、segmentation fault、卡死的问题以及关于指针使用的一点想法
  7. pyecharts显示所有x轴_基于Pyecharts可视化大屏案例一(1)
  8. 简书吐槽大会|山东被曝大量不合格疫苗
  9. 如何从小白进化成 Apache Flink 技术专家?9节基础课程免费公开!
  10. Vue源码解析:Vue实例
  11. win10 文件夹背景 win10教程
  12. linux ssh 中文变问号,乱码 解决
  13. 读什么,让你的生活既有诗又有远方
  14. CNKI知网如何批量下载论文
  15. 【OpenStreetMap】任意城市道路数据下载(附带数据解释)
  16. 正则表达式匹配标签里面的内容
  17. 乱花渐欲迷人眼的C编译器中,谁才是“编译之王”?
  18. 我说CMMI之五:CMMI 4个等级的区别
  19. 冻成鸡爪了,冬天的鱼儿狡猾的干活
  20. github创建账号第一步始终出错

热门文章

  1. Structs详细用法(一)
  2. 瑞昱rtl8168网卡支持Linux吗,瑞昱 RTL8168F PCI-E专用网卡驱动,亲测可用
  3. 《大师谈游戏设计——创意与节奏》【笔记一】
  4. 红警2 csf文件解析 简体化
  5. 千方百剂创建账套服务器文件,千方百剂数据库设置教程.docx
  6. 老毛子Padavan网段LAN修改
  7. 史上最简单,利用Spring-boot快速搭建邮件发送服务!
  8. 阿里云网站备案时短信核验遇到问题解决办法
  9. 工具推荐-极速全文搜索工具、文档内容搜索引擎
  10. VC++ 的 CImageList 绘制背景透明的位图