# 為你自己學Git (博碩, 2017)
# 版本控制使用Git (碁峰, 2013)
# 7天學會Git版本控制 (博碩, 2016)
# 完整學會Git,GitHub,Git Server的24堂課 (第二版) (碁峰, 2018)
關於 Git 摘要如下 :
- Git 是一個分散式版本控制系統 VCS (Version Control System), 最初是 Linux 的原始開發者 Linus Torvalds 為了有效地管理當時已有上千人參與的 Linux 核心開發而設計的版本控制系統, Linus 當時 (2005 年) 只花了 10 天以 C 語言寫出 Git 的第一版.
- Git 在 Linux 與 MacOS 都已預載, 不須安裝立即可用, Windows 則需另行安裝.
- Git 與其他版本控制系統主要的差異在於 Git 關心的是檔案的整體性, 而非每個檔案的版本修訂關係, 亦即, Git 不僅僅是個版本控制系統, 比較精確地說, Git 是一個內容追蹤系統, Git 追蹤的不是檔案或目錄名稱, 而是檔案的內容.
- 版本控制系統是一個程式碼管理系統, 用來保存程式檔的修改紀錄與歷史版本. Git 是分散式 VCS, 每一個協作者均可取得任何程式碼進行更改, 然後再送回 Git 伺服器進行合併.
- 目前許多開放原始碼的程式專案都使用 Git 控管版本, 例如 Linux 與 Android.
# https://zh.wikipedia.org/wiki/Git
Git 的相關網站如下 :
- https://git-scm.com/ (官網)
- https://git-scm.com/downloads (下載頁)
- https://git.kernel.org/pub/scm/git/git.git/ (原始碼)
- https://zh.wikipedia.org/wiki/Git (維基)
# https://git-scm.com/downloads
安裝過程很簡單, 幾乎都是照預設值即可, 只有預設編輯器我不用預設的 Vim 改選 NotePad++, 主要選單如下 :
注意, 這裡要勾選第二項 "Git from the command line and also ...", 這樣才能在命令提示字元視窗中直接下 git 指令 :
安裝好後, 開啟命令提示字元視窗, 輸入 git 若出現一堆指令使用說明即表示安裝成功了 :
如果沒有, 表示在上面安裝選單中沒有勾選 "Git from command line ..." 這一項, 這樣只能從程式集的 Git 目錄中開啟 Git Bash 視窗來操作 git 命令了, 輸入 git 指令會出現一堆指令使用說明 :
到這裡 Git 安裝即完成矣. 到 C:\ProgramFiles 底下找到 Git 目錄量一下竟然高達 616 MB ! 好龐大啊!
接下來就可以用 git init 命令設定儲存庫了. 儲存庫 (Repository 簡稱 Repo) 就是我們存放專案內容的地方, 實體上就是 Windows 檔案總管下的一個 資料夾, 專案中的所有檔案與目錄都放在此資料夾底下.
首先在檔案總管下建立一個空資料夾例如 GitRepo 當作儲存庫, 然後在命令提示字元視窗切換至此資料夾, 下達 git init 指令 :
D:\GitRepo>git init
Initialized empty Git repository in D:/GitRepo/.git/
回應是說已在 GitRepo 資料夾下面建立了一個 .git 子資料夾, 但此 .git 是隱藏目錄, 必須在檢視選單中勾選 "隱藏的項目" 才會顯示 :
這個 .git 目錄底下的資料就是 Git 所控管之專案的儲存庫, 由 Git 指令自動管理, 所以絕不可以手動去修改或刪除裡面任何一個檔案或目錄.
網路上有許多 Git 教學, 參考 :
# 30 天精通 Git 版本控管
# 連猴子都能懂的Git入門指南
# Git 教學(1) : Git 的基本使用
# Git達人教你搞懂GitHub基礎觀念
# 1.6 開始 - 初次設定 Git
2019-08-01 補充 :
睽違近一年後重新研究 Git, 我找到一些 Windows 上結合 Git 與 GitHub 於一身的 GUI 版控軟體, 適合沒有時間研究 Git 用法的人 :
# https://gitforwindows.org/
# https://desktop.github.com/
2020-01-04 補充 :
因為要還 "Python新手使用Django架站技術實作" 這本書, 匆匆讀完其中第 14 章的 Mezzanine CMS 架站, 最後介紹如何在 Heroku 佈署網站時要用到 Git, 所以順勢在 Swift 5 筆電把 Git 環境搭起來, 反正學 AWS 也要用到. 安裝時發現新版畫面與上面不太一樣, 更新如下 :
若有勾選 Launch Git Bash 就會開啟 Git 命令列視窗 :
也可以在 "開始/程式集" 的 Git 項下找到 Git Bash, 可將其放到桌面上 :
以上程序除了第五步 "Choosing the default editor used by Git" 我改為慣用的 EditPlus 外, 其餘都用預設值即可.
Git Bash 命令列介面顯示 MINGW64, 表示這是 MinGW 64 位元版. MinGW 是 Cygwin 的簡化與效能加強版, 而 Cygwin 則是 Linux/Unix 系統在 Windows 上的移植, 因此在 Git Bash 上使用的是 Linux/Unix 指令, 參考 :
# https://zh.wikipedia.org/wiki/MinGW
# https://zh.wikipedia.org/wiki/Cygwin
關於 Git 安裝與 Git Bash 操作可參考 :
# Git 介紹與在Windows系統下安裝
沒有留言:
張貼留言