Git

Git

2019/10/27

2020/02/12 (更新內容)

本頁內容不再更新,最新內容請參考SA課程教材:Git

基本概念

Git是個分散式版本管理系統 (Version Control System),所以,使用Git的使用者都會擁有一份完整的程式碼。Git本身並沒有權限管控,所以,一般而言,會利用git server來協助權限管控。如果不想自己架設git server,可以使用git雲端服務。常用的git雲端服務有:githubgitlab

這兩個雲端服務的主要差別在於在github免費的專案都必須是公開的,所以,目前大部分的open source專案都可以在github上找到。也因為github是比較早的服務,所以,使用人數及專案數也遠超過gitlab。目前開放三人以下的專案可以開免費的私密專案 (請參考: Git hub pricing)。在gitlab上,目前不管是公開或私密的專案都是免費的 (請參考: Gitlab pricing)。

$ git config --global user.name "John Doe"

$ git config --global user.email johndoe@example.com

當使用git時,我們會有本地資料庫(local repository)及遠端資料庫(remote repository),通常我們會把遠端資料庫(remote repository)設在git server(github或gitlab)上。git的主要運作方式如下:

Git.ppt

工具

Brackets

GitKraken

Visual Studio Code

參考資料