專案維護 - 使用 git

未分類
前鎮子開始使用 bitbucket 的 git 版本管理系統
原則是希望 新的案子 都從一個主要的後台版本複製出去



一來這樣比較好管理
最新的案子總是套用最新的後台

二來是
如果照以前的改法
新的修改都改在新的案子上
最後要 merge 回來
如果沒有用版本管理 通常會改的亂七八糟
不知道哪裡有改哪裡沒改



目前的步驟是
主要後台版本 叫做 project
假設現在有個新的案子
我就從 這個 project 的主要版本 clone 一份出來
新的專案叫做 new_project

#git clone git@bitbucket.org:[account]/[project].git [new_project]

接著進入到 新專案 new_project 的目錄中

#cd new_project

然後把遠端的 origin 路徑刪掉

#git remote rm origin


刪除以後 要加入新的路徑 才能 push 到遠端

#git remote add origin ssh://git@bitbucket.org/[account]/[new_project].git


這樣就設定完成了 可以開始新的專案了
檔案如果有更新就可以 commit/push


第一次 push 的時候要下
#git push -u origin master
指定 push origin




之前 project 的修改記錄也會一起 push 到 server 上
其實這跟開一個 branch 差不多
如果開發新專案的時候增加了什麼新功能
再 copy 回原本的專案
也算是一種 merge

這樣一來就不會新案子改了什麼 但是之後的案子copy到舊的樣板
同樣的東西一改再改