今天要介紹版本控制,通常開發的時候它是不可或缺的工具(尤其是多人協作的時候),我們在第一天安裝環境安裝的 Git 就是一種版本控制的工具
要使用 Git ,首先開啟檔案總管,在專案根目錄右鍵選擇 Git Bash here。
接者會出現類似 cmd 的視窗。首先設定 Git 倉儲,輸入
git init
輸入完後出現新資料夾 .git(要打開隱藏的項目)。
再來要設定名稱和電子郵件,範例如下:
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
,再輸入
git add .
git commit -m 'first commit'
這個動作是把我們專案所有修改過的檔案加入追蹤且提交。
如果我們要把別人的專案 copy 到我們本機電腦上,我們可以輸入
git clone [url]
這樣就可以把專案複製到我們的本機電腦。
url 填入的通常是 Github 的網址,Github 是儲存大量倉儲的網站,詳細的部分會在明天介紹。
在 first commit 後輸入
git status
應該會顯示
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
這代表目前追蹤的專案內的檔案沒被修改,若是有新增檔案可以用 status 檢查,再用剛剛的 add [檔案名稱]加入追蹤。
通常我們都會有檔案不希望 git 追蹤(像是之前的.env),這個時候我們可以建立一個檔案.gitignore
讓git忽略>,其格式如下:
*.env
這樣就可以讓 git 自動忽略該檔案。
如果要移調已追蹤的檔案,可以使用:
git rm [檔案名稱]
在確認檔案沒問題後,可以用 push
指令上傳到遠端倉儲庫。
git push
我們可以用 remote
指令查看目前設定的遠端倉儲庫,若是沒有設定,也可以用git remote add <簡稱> <url>
新增。
push 後基本上就走完版控的基本流程,有些人可能會覺得每次都要輸入指令很麻煩,其實也有很多圖形化的版控介面,甚至在 VScode 上就可以做到版控,而這個部分我們預計明天的文章提到。
參考資料: Git Book