賴怡玲 (小賴) [email protected]
Git 是一種分散式的版本控制系統 (Version Control System)
是由 Linus Torvalds 開發的,Linus 出生於芬蘭,因為不滿意 Minix 這個作業系統,所以決定自己改寫一個,就是後來的 Linux kernel,後來也開源了。本來是用 BitMover 的 BitKeeper 管理原始碼,但因為 BitKeeper 免費版是僅供使用但不允許修改的精簡版,引起開源社群的不滿,再加上後來 BitKeeper 被逆向工程,引發 BitMover 的不滿,決定停止對 Linux 的支援,Linux 秉持著自己的版控自己寫的精神,在消失了一個週末後,就開發出了 git…
思考一下:
在開發專案時會遇到什麼問題?
什麼是「版本」?
指令介面 Terminal / Command Line → Interface or Text commands
CLI: Command Line Interface
為什麼要用指令介面? 為什麼不用視窗程式就好?
目錄
. 當前目錄
.. 上一層目錄
~ home 目錄,以 Mac 來說就是 /Users/$USER 或是 Windows 的 C:\\Users\\$USER
有的指令會有參數,不同指令的參數意思會不一樣,但通常會是這樣:
-a ==> all 全部
-f ==> force 強制
-r ==> recursive 遞迴
-l ==> long 查看完整名稱
Linux 與 Windows 的差異
Windows | MacOS/Linux | 說明 |
---|---|---|
cd | cd | 切換目錄 change directory |
cd | pwd | 列出目前所在路徑 |
dir | ls | 列出目前檔案夾的檔案列表 list |
mkdir | mkdir | 建立新的檔案夾 make dir |
copy | cp | 複製檔案 copy |
move | mv | 移動檔案 move |
del | rm | 刪除檔案 remove |
cls | clear | 清除畫面上的內容 |