Git版本控制管理(一)--安装
对于文本和代码项目,备份策略通常包括版本控制,或者叫“对变更进行追踪管理”。每个开发人员每天都会进行若干个变更。这些持续增长的变更,加在一起可以构成一个版本库,用于项目描述,团队沟通和产品管理。版本控制具有举足轻重的作用,只要定制好工作流,版本控制是最高效的组织管理方式。
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版本控制管理(一)--安装相关推荐
- java中git版本控制,git版本控制管理是什么?git如何实现版本控制?
大家好,今天要跟大家讲的是关于git版本控制管理的一点小知识,git相信程序员小伙伴们都已经很熟悉了,很多项目开发都需要git,所以,git版本控制管理到底是干嘛的呢?Git又如何实现版本控制呢?下面 ...
- 《Git版本控制管理(第2版)》——4.3 Git在工作时的概念
本节书摘来自异步社区<Git版本控制管理(第2版)>一书中的第4章,第4.3节,作者:[美]Jon Loeliger , Matthew McCullough著,更多章节内容可以访问云栖社 ...
- 【Git版本控制管理】Gitee(码云)和GitHub的使用
远程仓库的使用 文章目录 远程仓库的使用 使用码云(Gitee) 使用GitHub 远程仓库是指托管在因特网或其他网络中的你的项目的版本库. 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读 ...
- git版本控制工具的安装以及关联远程仓库(gitee为例)
安装git(版本控制工具) 360软件管家安装(网络不佳的同学) git --version(测试是否安装完成,或者在桌面右击可以看到Git Gui here和Git Bash here) 配置用户名 ...
- Git 版本控制管理(一)
Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git -- The stupid content tracker(傻瓜式的内容跟踪器) 关于 Git 的 ...
- Git版本控制管理——简介
说明 在大型项目开发或者多人协作开发时,都希望可以对软件代码进行管理和追踪,以便确认开发的进度和方便问题追溯.这就需要使用到版本控制系统(VCS),比如Git就是一款很优秀的版本控制工具.如今很多项目 ...
- Git版本控制管理(二)--git配置
在系统上安装好 Git后,还需要配置Git 环境. 每台计算机上只需要配置一次,程序升级时会保留配置信息,也可以在任何时候再次通过运行命令来修改它们. 配置文件位置 Git 自带一个 git conf ...
- 3.git版本控制-管理修改、撤销、删除
管理修改 第一次修改 -> git add -> 第二次修改 -> git commit,Git管理的是修改,当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交, ...
- Git版本控制管理——远程版本库
之前提到的Git的所有操作都是在本地完成的,而实际项目开发并不是一个人就可以搞定的,通常需要团队的协作,而这些协作可能又不是在同一个地区的,这就涉及到Git的分布式特性了. Git的分布式特定会涉及到 ...
- Git版本控制管理——版本库管理
本文主要说明如何发布Git仓库. 发布版本库 对于Git来说,服务器并不是必需的.Git更乐于与同一台机器上的同级版本库直接交换文件,而不需要某个服务器来进行代理,或通过各种不需要上级服务器的协议与不 ...
最新文章
- BTC行情分析,BCH一枝独秀秀全场
- Spring MVC文件上传
- 手机上python编程工具3和3h有区别吗_Python 高级 3
- mysql-python安装出错
- 操作系统第二章总结/
- linux环境下调试嵌入式设备时出现Aborted、segmentation fault、卡死的问题以及关于指针使用的一点想法
- pyecharts显示所有x轴_基于Pyecharts可视化大屏案例一(1)
- 简书吐槽大会|山东被曝大量不合格疫苗
- 如何从小白进化成 Apache Flink 技术专家?9节基础课程免费公开!
- Vue源码解析:Vue实例
- win10 文件夹背景 win10教程
- linux ssh 中文变问号,乱码 解决
- 读什么,让你的生活既有诗又有远方
- CNKI知网如何批量下载论文
- 【OpenStreetMap】任意城市道路数据下载(附带数据解释)
- 正则表达式匹配标签里面的内容
- 乱花渐欲迷人眼的C编译器中,谁才是“编译之王”?
- 我说CMMI之五:CMMI 4个等级的区别
- 冻成鸡爪了,冬天的鱼儿狡猾的干活
- github创建账号第一步始终出错