跳轉到

保存與分享專案

每完成一個可執行階段,使用 Git 建立一筆 commit。先檢查目前變更,再加入本次需要保存的來源檔、素材與地圖。

git status
git add main.cpp assets.db map.txt
git commit -m "Add player movement"

git status 應在 git add 前後各執行一次。第一次確認工作目錄包含哪些變更,第二次確認即將寫入 commit 的範圍。不要使用 git add . 代替檢查,否則容易同時加入編譯輸出或無關檔案。

忽略編譯輸出

gamegame.exe 和其他編譯產物可由來源程式重新建立,不應加入 repository。將各平台的輸出名稱加入 .gitignore

game
game.exe
*.o

Header、.cpp、素材包、地圖與建置設定則是重現遊戲所需的輸入,應納入版本控制。提交前可使用 git diff --cached 檢查實際內容。

推送至遠端 repository

建立 commit 後,將目前 branch 推送到已設定的 remote:

git push

第一次推送新 branch 時,Git 可能要求設定 upstream。依終端機顯示的 branch 名稱執行 git push -u origin <branch>。推送只會傳送 commit,不會包含尚未 commit 的工作目錄變更。