完成此課程後您將能夠:
課程必修項目:
無
學生須先具備以下知識:
Linux、Git
1. Git 簡介
1.1 在 ASUSTOR NAS 安裝 Git
2. 在 ASUSTOR NAS 建置 Git Repository
2.1 建立 Git 共用資料夾
2.2 設定 Git Repository
3. Git 客户端連接 NAS 上的 Git Repository
Git 是一種免費開源的分散式版本的版本控制系統(Version Control Stystem)。記錄一個或若干個文件的狀態變化,並可以隨時切換到某個「版本」時候的狀態,以便查看特定版本修訂情況的系統。可以清楚地紀錄每個檔案的擁有者、時間、修改異動。
分散式的版本控制系統在沒有伺服器或是沒有網路的環境,依舊可以使用 Git 來進行版本控制,待伺服器恢復正常運作或是有網路的環境後再進行同步,不會受影響。
1.1 在 ASUSTOR NAS 上安裝 Git
ASUSTOR 提供的 Git 僅適用於系統管理員群組的使用者使用,在使用 Git 前,ASUSTOR 建議您建立新的共用資料夾來統一管理 Git Repository 的所有檔案。
Git 只支援使用命令列操作,請務必啟用 SSH 服務。
使用者可於其他同樣支援 Git 的客戶端電腦安裝合適的軟體來 Clone 在 NAS 上的 Git repository,於不同的平台修改及 commit 程式碼。
此範例以 Windows 10 為例,請參考 Git 官網,下載安裝 Windows 版本 Git。
使用 Windows 版本 Git GUI 操作:
使用 Windows 版本 TortoiseGit 操作: