iT邦幫忙

2021 iThome 鐵人賽

DAY 3
1
Modern Web

【Git】從零開始學習 Git - 30 天的學習筆記系列 第 3

Day3|【Git】終端機常用基本指令 - Mac 作業系統為主

學習 Git 時,常常都是在終端機(Terminal)操作,雖然現在有很多圖形介面工具(GUI,Graphic User Interface),如:SourceTree、GitHub Desktop,在操作上更直覺性。但是能夠了解 Git 指令的操作原理,在遇到問題時可以試著使用指令解決。

以下是常見的系統指令

https://ithelp.ithome.com.tw/upload/images/20210917/20141010mGWR8TjAIW.png

常用指令整理

以下操作指令皆以 Mac 作業系統為主

$ 符號不需要打上去,這只是代表需要手動輸入的意思。

目錄切換及顯示 cd

$ cd [目錄名稱] # 切換到某目錄

進入對應位置後,在正確的目錄下才能進行各種版本控制。
https://ithelp.ithome.com.tw/upload/images/20210914/20141010xcBMX5SPbW.png
https://ithelp.ithome.com.tw/upload/images/20210914/20141010RxBvhqUKNa.png

檔案列表 $ ls -al

$ cd .. # 切換回到上一層
$ ls -al # 顯示完整的檔案列表(包含隱藏項目)

ls 指令 - 列出目前目錄的所有檔案及目錄
-al參數 - a 代表小數點開頭的檔案也會一同顯示。l 表示完整檔案的權限、擁有者以及建立、修改時間。
https://ithelp.ithome.com.tw/upload/images/20210914/20141010mFi1YfdCR2.png
https://ithelp.ithome.com.tw/upload/images/20210914/20141010R0cyEkAdIu.png

建立檔案、目錄 touch mkdir

$ touch  project.html # 新建一個 project.html 檔案
//touch + [檔案名稱] - 建立檔案

https://ithelp.ithome.com.tw/upload/images/20210914/20141010TymXTOcJoX.png
https://ithelp.ithome.com.tw/upload/images/20210914/20141010J9XOHsNeMX.png
建立一個 project.html 的檔案。

補充:如果原來已經存在這個檔案,那麼只會改變檔案最後修改時間,而不會改變檔案的內容
https://ithelp.ithome.com.tw/upload/images/20210914/20141010nyo2TTWzK0.png
https://ithelp.ithome.com.tw/upload/images/20210914/20141010amlpDB0lCm.png

--

$ mkdir new # 新建一個 new 目錄
//mkdir + [檔案名稱] - 建立目錄

https://ithelp.ithome.com.tw/upload/images/20210914/20141010J9s3V4se1o.png
https://ithelp.ithome.com.tw/upload/images/20210914/20141010NoYDsuBpdh.png
在目前的目錄新增一個 new 目錄。

補充:如果原來已經存在這個工作目錄,那麼會告訴你此工作目錄已存在
https://ithelp.ithome.com.tw/upload/images/20210914/20141010XVK33wLASU.png

檔案操作 cp mv rm rm*

  • cp 複製

    $ cp index.html cat.html  # 複製一個與 index.html 相同內容的 cat.html 檔案
    //cp + [欲改變的檔案名稱] + [改變後的檔案名稱]
    

    https://ithelp.ithome.com.tw/upload/images/20210914/20141010GKvFv6BTeQ.png
    https://ithelp.ithome.com.tw/upload/images/20210914/20141010mcKt0Tw0gJ.png
    將 index.html 檔案 複製 一份名為 cat.html 的檔案。
    https://ithelp.ithome.com.tw/upload/images/20210914/20141010qEeZJs0jzX.png
    https://ithelp.ithome.com.tw/upload/images/20210914/20141010b4kXvBVOSw.png

  • mv 更改檔案名字

    $ mv cat.html dog.html  # 將 cat.html 檔案更名為 dog.html
    //mv + [原檔案名稱] + [更改後的檔案名稱]
    

    https://ithelp.ithome.com.tw/upload/images/20210914/201410101ysEy51RSM.png
    將 cat.html 檔案 更改檔名 為 dog.html 的檔案。

    https://ithelp.ithome.com.tw/upload/images/20210914/20141010k5QXbz2RXK.pnghttps://ithelp.ithome.com.tw/upload/images/20210914/20141010mo6BzibEyZ.png

  • rm 刪除

    $ rm dog.html  # 將 dog.html 檔案刪除
    //rm + [想刪除的檔案名稱]
    

    https://ithelp.ithome.com.tw/upload/images/20210914/20141010B2Oz8QouWH.png
    https://ithelp.ithome.com.tw/upload/images/20210914/20141010RQZhG4oekl.png
    將 index.html 檔案 刪除

  • rm * 刪除所有檔案

    $ rm *  # 將所有檔案刪除
    

    https://ithelp.ithome.com.tw/upload/images/20210914/20141010vDPx8UfmsJ.png
    https://ithelp.ithome.com.tw/upload/images/20210914/20141010LDq8YVSaJE.png

    補充:
    $ rm *.html - rm + [ * . 想刪除的檔案類型 ]
    將副檔名為 .html 的 所有檔案全部刪除


熟能生巧,多次練習

一開始或許看到這麼多的指令會感覺到複雜與害怕,而對指令退避三舍。但是會害怕是因為對於這件事物我們不了解、不熟悉,才會產生的感覺,所以只要勇敢面對、仔細觀察,這些指令都與動作的原文相似,只要多次的練習就會有一定的熟悉度,對這些指令會更有印象,操作也會愈來愈熟練。


上一篇
Day2|【Git】使用MacOS 作業系統安裝 Git - 以 Homebrew 網頁安裝
下一篇
Day4|【Git】用戶名稱與信箱- Git的初始設定與 config
系列文
【Git】從零開始學習 Git - 30 天的學習筆記30

尚未有邦友留言

立即登入留言