前言:
[版本控制系統]-(Version Control System, VCS), 它是程式碼管理軟體, 用來保存程式的修改紀錄/歷史版本, 以便日後的使用和檢視. 早期的VCS以[集中控管]的方式維護, 也就是修改某個程式檔, 需要先鎖定,然後修改, 一直到修改完後或回傳之前, 其他人都無法使用此檔, 新的VCS改採用[分散式]的作法, 視需要再進行合併, Git就是以此為基本技術的系統.
Git–為目前最受歡迎之一的版本控制, 這裡將會有幾個主題介紹使用Git指令,以及相關簡易的內容做為參考!
用意:可以輕易管理程式版本為目地的.
主題1:安裝/使用, 以及基本指令操作.
任何作業系統都可以找到Git程式, 以下為官方下載網址:
目前最新版本為2.20.1 (2018-12-15 released).
安裝方式:
這裡以Windows環境下示範! 一般程式安裝軟體, 大多都是以預設方式去安裝, 也就是每個對話盒一直按下Next按鈕,直到按下Install,就可以完成安裝.
執行Git的畫面
除了官方版本之外,也有其他軟體公司將Git包裝成GUI操作介面型態的程式.但會建議先從下指令的方式來了解,會更清楚,除了這裡的簡易教學, 也可以用Google參照更多不同的教學內容.
再來就可以先體驗Git的基本功能,先啟用Git Bash的功能, 就像上圖的左側畫面所示.這裡是以Linux的指令操作, 所以可能需要一些簡易相關概念會比較好進行.
下圖主要用意:
$ cd c: –>切換到C槽
$mkdir test –>建立一個在C槽裡的”test”資料夾
$cd test –>切換到test資料夾下
$git init –> 讓Git開始管理這個資料夾.(建立一個管控的資料庫)
此時可以在Windows環境下的檔案管理看到利用Git指令建立的資料夾, 它會是一個隱藏資料夾, 裡面還有更多其他的資料夾.
一開始就先在test資料夾中,建立一個純文字檔”content.txt”, 裡面就隨意先輸入一行文字. 然後進入Git Bash環境中,先輸入以下指令, 就可以看到[藍色框中]會顯示一個“Untracked files: content.TXT”, 這是因為目前這個文字檔還沒有存到資料庫中(指test資料夾中)
$git status
再輸入
$git add content.txt
就只是加入到cached 區中, 或是Stage區也可以
再輸入
$git status
就會可以看到黃色框中顯示, ,此檔還沒有真正的放到資料庫中,需再輸入其他指令,才能完整放入資料庫裡.
再輸入
$git commit -m ‘第一次建檔’
就顯示紅色框內的訊息, 表示成功建立content.txt這一個檔案了!
再輸入
$ git status
顯示沒有任何檔案需要送進檔案庫了!
$gitk
顯示git的使用者介面, 可以看到目前檔案庫有哪些檔案, 從畫面右下角可以看到已建立好的content.txt, 以及其內容.
再來加入其他文字內容到content.txt裡.
此時,再輸入
$git status
就可以看到[modified: content.TXT]紅色字顯示, 表示目前此文字檔已經有變更了, 所以需要重新再送進資料庫裡,
步驟和一開始一樣.
$git add content.TXT (context.txt大小寫都可以)
$git commit -m ‘第二次註解’
再回到gitk視窗中, 左上角視窗中, 可以看到[黃色節點]為最新一次的commit!,也可以看到第二次註解的內容在左下角視窗內.
到目前為止, 為一開始Git的初學之旅, 也有實際的操作方式, 和幾個基本指令的簡易用法, 之後會有更多其他指令的介紹!!