用git來管理單機遊戲存檔

去年玩一個單機遊戲饑荒,由於遊戲本身沒有存檔管理功能,本來遊戲繁複的採集資源就已經夠令人抓狂了,每次主角掛了都要重新來過,更是吐血。平常在公司都用git管理項目版本,在家裏和公司之間也用git同步文件,這就想到拿git來給這個遊戲當個管家。

 

並不複雜,步驟如下:

一、進入要安裝或遷移遊戲文件的存放目錄,右鍵單擊git bash here打開命令窗口,git init 回車初始化倉庫;

二、在該目錄下安裝或將已安裝的單機遊戲整體遷移進來,在安裝完或遊戲中每一個你認爲比較重要的節點,git add -A將所有變更提交至暫存區;

三、git commit -m '遊戲進度' 將暫存區的所有改動提交至本地版本庫;

四、如果遊戲打得不順利,可退出遊戲,使用git checkout .  (注意符號.)放棄上一個版本後的遊戲進度;

五、如果想恢復到更早的版本重新開打,先git log查看版本歷史,git reset --hard (要恢復到的版本id,如圖示紅框);

注:如果僅用於單機的遊戲進程管理,以上操作基本可以滿足,不需推送至遠程主機。

六、如需遠程協同遊戲,可能會較麻煩,可能比項目協作更容易出現衝突,需要約好進行配合,使用git push origin master將本地分支推送至遠程主機,使用git pull拉取遠程主機最新版本。

 

 

 

發佈了13 篇原創文章 · 獲贊 6 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章