簡解git及安裝

簡解git及安裝

一.git是神馬東東?

Git簡介:

Git(讀音爲/gɪt/。)是一個開源的分佈式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。 Git 是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。同時GIT不僅僅是個版本控制系統,它也是個內容管理系統(CMS),工作管理系統等。有人說Git是目前世界上最先進的分佈式版本控制系統(沒有之一)。

除GIT外市面上還有兩個免費的版本控制系統,即是CVS、SVN控制系統。其中正如上面所講GIT 是一個分佈式版本控制系統,而CVS、SVN是集中式的版本控制系統。集中式的版本控制系統不但速度慢,而且必須聯網才能使用。

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 安裝配置

linux下安裝(包含Debian/Ubuntu)

安裝相應依賴包
$ 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表示安裝成功,其中1.8.1.2是版本號,版本在不停更新,如果是版本不同安裝的是沒問題的,不必介懷。
  

Windows 平臺上安裝

在 Windows 平臺上安裝 Git 同樣輕鬆,有個叫做 msysGit 的項目提供了安裝包,可以到 GitHub 的頁面上下載 exe 安裝文件並運行:

安裝包下載地址:https://gitforwindows.org/

直接安裝,一路Next就行,輕鬆加愉快。

安裝完成後,在開始菜單裏找到“Git”->“Git Bash”,蹦出一個類似命令行窗口的東西(小黑屏),就說明Git安裝成功!

安裝完成後,還需要最後一步設置,在命令行輸入:

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

因爲Git是分佈式版本控制系統,所以,每個機器都必須自報家門:你的名字和Email地址。

注意git config命令的--global參數,用了這個參數,表示你這臺機器上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的用戶名和Email地址。

文本編輯器

設置Git默認使用的文本編輯器, 一般可能會是 Vi 或者 Vim。如果你有其他偏好,比如 Emacs 的話,可以重新設置::

$ git config --global core.editor emacs

差異分析工具

還有一個比較常用的是,在解決合併衝突時使用哪種差異分析工具。比如要改用 vimdiff 的話:

$ git config --global merge.tool vimdiff

Git 可以理解 kdiff3,tkdiff,meld,xxdiff,emerge,vimdiff,gvimdiff,ecmerge,和 opendiff 等合併工具的輸出信息。當然,你也可以指定使用自己開發的工具。

要檢查已有的配置信息,可以使用 git config --list 命令:

$ git config --list
http.postbuffer=2M
user.name=Your Name
[email protected]

也可以直接查閱某個環境變量的設定,只要把特定的名字跟在後面即可,像這樣:

$ git config user.name
Your Name

各位電腦型號不同,軟件版本不同,外加操作的人不同,難免會出bug,不必氣餒,csdn上接着找攻略,如若你英文水平超好,不妨直接看Git的官方文檔。各位瀏覽者,願你們在程序猿的路上越走越好!就這麼 與開的決定了,肯定越走越好!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章