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 發行版,我們可以從原始碼編譯它,
關注我,后續發布更多知識,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/276156.html
標籤:其他
上一篇:太強了, SecondaryNameNode 的作業流程
下一篇:rabbitmq集群搭建
