版本控制工具Git-介紹、安裝、設定、產生公鑰及取得協助
什麼是版本控制?一般作為開發者,一定經歷過版本的迭代。例如從版本0.01一直更新迭代到10.3.2,已經經歷了無數個版本了。如果沒有版本控制的話工具的話,那麼每開發一個新的版本,就需要將前一個版本做好備份。當新版本出現了問題時,就需要把舊版找到,再去取代線上的新版本。這樣操作是不是非常麻煩,所有出現了版本控制工具,幫助我們去方便快速去做這些事。
Git
Git作為版本控制工具中的佼佼者,已經成為絕大部分開發者使用的版本控制工具。和集中式版本控制工具不同的是,Git是屬於分散式版本控制工具,每個客戶端上都有完整歷史記錄。這樣有一個非常大的好處,可以防止單點故障。
那麼,Git還有其他方面的特色嗎?
和其他版本控制系統不同的是,Git直接記錄快照,而不是差異備份
幾乎所有操作都是本機操作,不需要網路即可完成,所以速度是非常的快。
資料非常安全,不會遺失資料。因為每一個資料的保存前Git都會做校驗。
工作區、暫存區、版本庫
想要學好Git,就需要理解這三者以及三者之間的連結。
上圖就是一個一般的使用Git的流程,先將工作區的檔案暫存到暫存區,然後將暫存區的內容提交到版本庫,這個時候版本庫裡就有該版本的快照了。
安裝git
下面介紹如何安裝Git
windows下安裝
在Windows上使用Git,可以從Git官網直接下載安裝程序,一直next就行了。然後在桌面右鍵,如果出現了git bash則表示安裝成功了。
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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

運行 H5 項目需要以下步驟:安裝 Web 服務器、Node.js、開發工具等必要工具。搭建開發環境,創建項目文件夾、初始化項目、編寫代碼。啟動開發服務器,使用命令行運行命令。在瀏覽器中預覽項目,輸入開發服務器 URL。發布項目,優化代碼、部署項目、設置 Web 服務器配置。

在BeegoORM框架下,如何指定模型關聯的數據庫?許多Beego項目需要同時操作多個數據庫。當使用Beego...

GiteePages靜態網站部署失敗:404錯誤排查與解決在使用Gitee...

Go語言中哪些庫是大公司開發或知名開源項目?在使用Go語言進行編程時,開發者常常會遇到一些常見的需求,�...

Go語言中使用RedisStream實現消息隊列時類型轉換問題在使用Go語言與Redis...

H5頁面需要持續維護,這是因為代碼漏洞、瀏覽器兼容性、性能優化、安全更新和用戶體驗提升等因素。有效維護的方法包括建立完善的測試體系、使用版本控制工具、定期監控頁面性能、收集用戶反饋和製定維護計劃。

Go編程中的資源管理:Mysql和Redis的連接與釋放在學習Go編程過程中,如何正確管理資源,特別是與數據庫和緩存�...
