不好意思,有關github的東西有些問題想請教各位,謝謝
最近剛好在研究odoo,所以用git 下載,如下
git clone https://github.com/odoo/odoo.git
然後我想要把這個抓下來的檔案再複製一份到新的repository
新的repository我想要增加自己寫的東西,未來改的東西我都想寫在新的repository內
但是這份新的repository能夠隨著原先舊的repository(就是最初clone的路徑https://github.com/odoo/odoo.git)更新
也就是我想保留自己所寫的東西但是希望其他的code是能夠隨著官方更新而變動
不變的只有我寫的code,其他部分能夠連動官方repository url的更新
不知道是否有辦法這麼做? 因為github沒有很熟悉但是又想做到上面的功能,不知道是否可行?謝謝!
有考慮在複製下來的repository中拉分支嗎?
任何版控軟體都可以處理吧,看你要小烏龜、Git還是xxxx
假設官方版本 為A,
Clone下來到本地,自己新增分支B到本地 (也就是B是由A延伸)
然後在分支B下面寫自己想寫的
當官方有更新,切換到本地A,拉取(同步)官方A
切換本地B,將B合併本地A,完成
大概每次有更新都是這樣搞
我不建議你另外 fork 出來改專案底層, 因爲只要專案有新版本出來可能會有相容性問題, 舉例他 function A(aa)
下一版 變成 function A(aa, bb)
, 你可能就要花時間看一下更新了什麼東西, 你需要朝向專案有沒有提供外掛的方式載入你的客製化.
當然你也可以不用升級專案, 把專案傳承下去 XD