【哈佛大學】用 Python 和 JavaScript 進行 Web 開發 P26 - 26. 3-3 終端命令touch和Git命令git add

长安书院_
145粉絲
2 次觀看·2026年9月14日
那麼現在我想實際在這個程式庫中加入一些內容
程式庫只有在我追蹤我的程式碼時才有用處
並追蹤我對該程式碼所做的變更
那麼我現在就實際試著將一些程式碼加入到程式庫中
我首先要做的是建立一個新檔案
我們只需打開文字編輯器就能建立一個新檔案
但在終端機中 實際上有一個稱為
touch 的指令可以用來建立新檔案
所以在終端機中 我可以輸入 touch hello html
這會建立一個名為 hello html 的新檔案
如果我輸入 ls 我可以看到 確實 我現在在 hello 目錄中有一個名為
hello html 的檔案 讓我現在在
hello html 檔案中打開這個目錄
在文字編輯器內部
再說一次 我使用的是 VS Code
現在我要在 hello html 中加入一些文字
我會加入一個簡單的 HTML 頁面
我們之前看過的同樣情況 就是我給它
一個標題標題將是「你好」
而頁面的正文中將是「你好世界」
與我們之前多次看到的相同 HTML 頁面 就在這個
程式庫內剛才 當然 我還沒
有對這個程式庫進行任何儲存
我沒有說過我想要將這些變更保存到程式庫中
而程式庫也並不會追蹤我寫下的每一個字元
我需要告訴 Git 這是我目前檔案的狀態
我希望追蹤它 這是我想要保存的內容
在 Git 的世界中 我們稱這些保存點為提交
當我說我要進行一次提交時 我的意思
是我想保存所有檔案和資料夾的當前狀態
以及存於程式庫內的其他資源 並大致拍攝
它們目前狀態的快照
以便日後能夠回頭參考
但要做到這一點 實際上有幾個步驟
我們需要遵循的第一個步驟是另外一個指令
所以我們看到 git clone 是我們可以使用的指令
使用此命令可以克隆儲存庫 將
儲存庫下載到我們自己的電腦上
我們接下來要介紹的命令稱為 git add
而且 git add 的作用是讓我
們告訴 Git 我想將一個檔案加入
為了追蹤下次儲存時 下次提交
時我想拍攝所有這些檔案的快照
這樣我以後就能回頭查看它們了
為了做到這一點 我需要告訴 Git 哪些檔案需要追蹤
因此 例如 如果我繼續編輯這個檔案
並希望告訴 Git 我希望追蹤它
我可以執行類似 git add 後面加上檔案名稱的指令
例如 foo py 或 html 或任何它恰好是的檔案
接下來 Git 會顯示訊息 表示已經新增了
foo py 這現在是個
在下次提交時會被保存的檔案
那麼為何要分為這兩個步驟呢嗯
你可能會想到的一個原因是 如果我同時處理許
多不同的檔案 例如我正在處理 10 個不同的檔案
而且只有三個是我滿意的 三個我想保留的
我不希望只是說保留 結果所有東西都被保存進提交中
我想說的是 你知道嗎這是我現在真正想保存的三個檔案
其他檔案我還在處理中
因此 Git 讓我們具備這種分離的能力
也就是說 讓我明確表示 我希望下次追蹤這個檔案
我只儲存部分檔案 例如下次提交時不會儲存所有檔案
如果真的想要加入所有檔案 我們可以使用一些快捷方式
而且我們也會在片刻之後看到它
那麼讓我們繼續嘗試一下
我們會回到我們的程式庫 我在那裡建立了這個hello html檔案
現在我想說的是 我想將 hellohtml
檔案加入我的 Git 儲存庫中
所以在我的終端機裡 我現在再說一次 這裡有一個 hello html 檔案
我會輸入 git add 然後是 hello html
而且你會發現到目前為止 什麼事情都還沒發生
因為到目前為止 我還沒有存任何東西
我剛才說過我想新增 hello html 這個檔案
在我下次輸入儲存指令時 以及下次提交我的程式庫時
它將追蹤我現在對 hello html 所做的變更
