娜姐好久沒有給大家介紹工具了,之前給大家介紹過 maven ,這次給大家介紹一個敲好用的分佈式版本控制系統 Git
什麼是Git
Git是一個開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目。Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。Git 與常用的版本控制工具 CVS, Subversion 等不同,它採用了分佈式版本庫的方式,不必服務器端軟件支持。
Git 與 SVN 區別
GIT 不僅僅是個版本控制系統,它也是個內容管理系統(CMS),工作管理系統等。如果你是一個具有使用SVN背景的人,你需要做一定的思想轉換,來適應GIT提供的一些概念和特徵。
Git 與 SVN 區別點:
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 哈希算法。這能確保代碼內容的完整性,確保在遇到磁盤故障和網絡問題時降低對版本庫的破壞。
Git 安裝
在使用Git前我們需要先安裝 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平臺上運行。
Git 各平臺安裝包下載地址
http://git-scm.com/downloads
一、Linux 平臺上安裝
Git 的工作需要調用 curl,zlib,openssl,expat,libiconv 等庫的代碼,所以需要先安裝這些依賴工具。
在有 yum 的系統上(比如 Fedora)或者有 apt-get 的系統上(比如 Debian 體系),可以用下面的命令安裝:
各 Linux 系統可以很簡單多使用其安裝包管理工具進行安裝。
1.Debian/Ubuntu
Debian/Ubuntu Git 安裝命令
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
libz-dev libssl-dev
$ apt-get install git
$ git --version
git version 1.8.1.2
2.Centos/RedHat
如果你使用的系統是 Centos/RedHat 安裝命令為
$ yum install curl-devel expat-devel gettext-devel \
openssl-devel zlib-devel
$ yum -y install git-core
$ git --version
git version 1.7.1
3.源碼安裝
我們也可以在官網下載源碼包來安裝。
最新源碼包下載地址
https://git-scm.com/download
安裝指定系統的依賴包
##########Centos/RedHat##########
$ yum install curl-devel expat-devel gettext-devel \
openssl-devel zlib-devel
########## Debian/Ubuntu ##########
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
libz-dev libssl-dev
解壓安裝下載的源碼包
$ tar -zxf git-1.7.2.2.tar.gz
$ cd git-1.7.2.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install
二、Windows 平臺上安裝
在 Windows 平臺上安裝 Git 同樣輕鬆,有個叫做 msysGit 的項目提供了安裝包,可以到 GitHub 的頁面上下載 exe 安裝文件並運行。
安裝包下載地址
https://gitforwindows.org/
完成安裝之後,就可以使用命令行的 git 工具(已經自帶了 ssh 客戶端)了,另外還有一個圖形界面的 Git 項目管理工具。
在開始菜單裡找到"Git"->"Git Bash",會彈出 Git 命令窗口,你可以在該窗口進行 Git 操作。
三、Mac 平臺上安裝
在 Mac 平臺上安裝 Git 最容易的當屬使用圖形化的 Git 安裝工具。
下載地址為
http://sourceforge.net/projects/git-osx-installer/
安裝界面如下所示
好了,今天就先教到這裡啦,小夥伴們可以自己去下載了~
閱讀更多 java面試筆試 的文章