Git
Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。用于敏捷高效地处理任何或小或大的项目。它与常用的版本控制工具CVS,Subversion等不同,采用了分布式版本库的方式,不必获得服务器端软件支持。
Git与SVN区别:Git不仅仅是版本控制系统,它也是内容管理系统(CMS),工作管理系统等。
1、Git是分布式的,SVN不是:这是Git和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。
2、Git把内容按元数据方式存储,而SVN是按文件存储:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn、.cvs等的文件夹里。
3、Git分支和SVN的分支不同:分支在SVN中一点都不特别,其实它就是版本库中的另外一个目录。
4、Git没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比Git缺少的最大的一个特征。
5、Git的内容完整性要优于SVN:Git的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
使用apt安装Git
Git 软件包被包含在 Ubuntu 默认的软件源仓库中,并且可以使用 apt 包管理工具安装。这是在 Ubuntu 上安装 Git 最便利,最简单的方式。
安装Git
sudo apt update
sudo apt install git
检查是否安装成功
git --version
从源码安装Git
从源码安装 Git 的最大优势就是我们可以编译最新的 Git 发行版,并且定制编译选项。
从git在github发布页面下载最新版Git压缩包。例如:v2.31.1。
将压缩包解压到/user/src目录
wget -c https://github.com/git/git/archive/v2.26.2.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
在安装 Git 之后第一件事情,就是配置 Git 用户名和邮件地址。 Git 在每一次 commit 代码时会关联我们的身份。
想要设置全局的 commit 名字和邮件地址,运行下面的命令:
git config --global username "Your Name"
git config --global user.email "youremail@yourdomain.com"
我们可以验证配置是否生效,输入:
git config --list
这里配置文件被存储在~/.gitconfig文件:
[user]
name = Your Name
email = youremail@yourdomain.com
总结
在 Ubuntu 上安装 Git 就是简简单单运行一个apt命令的事情。如果想使用最新的 Git 发行版,我们可以从源码编译它。
关注我,后续发布更多知识。