首頁  >  文章  >  開發工具  >  版本控制工具Git-介紹、安裝、設定、產生公鑰及取得協助

版本控制工具Git-介紹、安裝、設定、產生公鑰及取得協助

齐天大圣
齐天大圣原創
2020-06-15 12:00:012489瀏覽

什麼是版本控制?一般作為開發者,一定經歷過版本的迭代。例如從版本0.01一直更新迭代到10.3.2,已經經歷了無數個版本了。如果沒有版本控制的話工具的話,那麼每開發一個新的版本,就需要將前一個版本做好備份。當新版本出現了問題時,就需要把舊版找到,再去取代線上的新版本。這樣操作是不是非常麻煩,所有出現了版本控制工具,幫助我們去方便快速去做這些事。

Git

Git作為版本控制工具中的佼佼者,已經成為絕大部分開發者使用的版本控制工具。和集中式版本控制工具不同的是,Git是屬於分散式版本控制工具,每個客戶端上都有完整歷史記錄。這樣有一個非常大的好處,可以防止單點故障。

那麼,Git還有其他方面的特色嗎?

  • 和其他版本控制系統不同的是,Git直接記錄快照,而不是差異備份

  • 幾乎所有操作都是本機操作,不需要網路即可完成,所以速度是非常的快。

  • 資料非常安全,不會遺失資料。因為每一個資料的保存前Git都會做校驗。

工作區、暫存區、版本庫

想要學好Git,就需要理解這三者以及三者之間的連結。

版本控制工具Git-介紹、安裝、設定、產生公鑰及取得協助

上圖就是一個一般的使用Git的流程,先將工作區的檔案暫存到暫存區,然後將暫存區的內容提交到版本庫,這個時候版本庫裡就有該版本的快照了。

安裝git

下面介紹如何安裝Git

windows下安裝

在Windows上使用Git,可以從Git官網直接下載安裝程序,一直next就行了。然後在桌面右鍵,如果出現了git bash則表示安裝成功了。

版本控制工具Git-介紹、安裝、設定、產生公鑰及取得協助

CentOS下安裝

#
yum install git

Git首次設定

Git的設定分為三個層級:全域層級、使用者層級、目前倉庫。下一層級的配置會覆寫上一層的配置,如倉庫層級的配置會覆寫使用者層級和全域層級;使用者層級的配置會覆寫全域層級的配置。 git自備git config工具來讀取以及設定配置資訊。這些配置級別設定檔所在位址分別如下:

  • 全域級別,/etc/gitconfig

  • 用戶級別,~/.gitconfig

  • 倉庫層級, 目前倉庫目錄下.git/config

使用者資訊

#當我們第一次安裝Git後,需要做的就是設定使用者名稱以及使用者信箱。這些東西不設定的話,是提交不了的。一般建議使用使用者等級的設置,附選項--global。如果不帶--global的話,預設設定倉庫等級配置。

下面,來設定下使用者名稱以及郵箱

$ git config --global user.name "paul"
$ git config --global user.email "paul@163.com"

查看設定資訊

設定好了之後,我們來看是否設定成功了,使用git config --list列出所有設定參數及值。

# git config --list
user.name=paul
user.email=paul@163.com

查看單項設定

# git config user.name
paul

產生公鑰

一般的,首次安裝後,我們還會去產生公鑰。產生公鑰的命令如下:

ssh-keygen -t rsa -C 'youremail@example.com'

然後按下回車3次。一般的我們不設定密碼,所以就直接回車。然後,就會產生公鑰以及私鑰。可以透過

cat ~/.ssh/id_rsa.pub

查看公鑰內容

來取得幫助資訊

有三種等價的方法可以取得協助訊息

git help [命令]
git [命令] --help
man git [命令]

以上是版本控制工具Git-介紹、安裝、設定、產生公鑰及取得協助的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn