Board logo

標題: 會唔會一個project同時開好多個git repo? [打印本頁]

作者: 3ldk    時間: 2017-11-5 01:00     標題: 會唔會一個project同時開好多個git repo?

例如我開左一個咁既project, 然後create左一個git repo

├─project
│  ├─build
│  └─src

跟住又check out左幾個不同的lib落黎用

├─project
│  ├─build
│  ├─lib
│  │  ├─a
│  │  ├─b
│  │  └─c
│  └─src

咁最標準既做法係全部落晒project的git, 然後一個repo搞掂晒
還是要係project的git ignore lib依個folder, 然後a, b, c各自一個git?
作者: gamezz    時間: 2017-11-5 10:47

以ionic default個git setting來講(跟佢), 所有lib, build唔落git的。

理論上,你有src就可以rebuild。
我自己會另一個git儲release build(無src)。

via HKEPC Reader for Android
作者: 梁炳    時間: 2017-11-6 19:25

真係好獨立既lib先會咁做,否則係玩自己
不過最乾靜既方法都係include build左, 包裝好既版本入個project到
而唔係原source code拉哂入去
作者: 3ldk    時間: 2017-11-6 19:34

真係好獨立既lib先會咁做,否則係玩自己
不過最乾靜既方法都係include build左, 包裝好既版本入個project到 ...
梁炳 發表於 2017-11-6 19:25



"咁做"係指點做? 一個git? 好多個git?
作者: ka9314    時間: 2017-11-6 20:36

"咁做"係指點做? 一個git? 好多個git?
3ldk 發表於 2017-11-6 19:34


    如果真係想分 比個key word 你自己找嚟睇啦
git subtree / submodule
作者: 梁炳    時間: 2017-11-6 20:39

"咁做"係指點做? 一個git? 好多個git?
3ldk 發表於 2017-11-6 19:34



個lib好獨立同比較成熟,先好分好多個git
否則個lib同你d project code都係不斷改,你要不斷commit, push, pull即係玩自己
作者: 3ldk    時間: 2017-11-7 17:03

個lib好獨立同比較成熟,先好分好多個git
否則個lib同你d project code都係不斷改,你要不斷commit, pus ...
梁炳 發表於 2017-11-6 20:39


好似應該岩岩相反? 無論個lib成不成熟, 都一定唔會改佢吧, 因為如果你改左個lib, 就算你叫人pull, 人地都未必會pull你, 如果人地唔pull你個commit, 然後個lib又update, 你係永遠無晒以後所有update, 所以改lib風險都幾大
作者: meiji    時間: 2017-11-7 19:46

A,b,c 同做 open source lib 一樣,開新 repo, 有 update 就 tag release.
Project 用 package management (例如php composer) control lib folder, 加埋 composer json/lock file 落 project repo. Checkout 後行 composer install 來 download lib
作者: hihihi123hk    時間: 2017-11-7 21:21

回覆 7# 3ldk


   
Fork  出黎自己做,可以不斷

git pull --rebase xxxx/project

只係換 Dependency repo 指番自己

via HKEPC IR Pro v2.1.0 - Android
作者: 梁炳    時間: 2017-11-7 23:17

本帖最後由 梁炳 於 2017-11-7 23:21 編輯
好似應該岩岩相反? 無論個lib成不成熟, 都一定唔會改佢吧, 因為如果你改左個lib, 就算你叫人pull, 人地都 ...
3ldk 發表於 2017-11-7 17:03



你係講third party library? 咁梗係要ignore哂 唔入你個project git啦
我以為你自己寫幾個library a,b,c

third party lib當然都可以改,你fork左人地個repo, 改完push自己用
如果你覺得人地都有機會用,咁你咪出個pull request貢獻下,以後佢更新左,你咪用番佢個版本

講咁耐,其實你寫乜lang?
無用npm/composer?
作者: 3ldk    時間: 2017-11-8 02:34

你係講third party library? 咁梗係要ignore哂 唔入你個project git啦
我以為你自己寫幾個library a,b,c ...
梁炳 發表於 2017-11-7 23:17



玩緊swift package manager
某個library跟佢教學set左好耐, 個swift package manager都係出error
所以先迫住加人地個source code落自己project


其實我想問既都係一樣, 你出左個pull request, 人地覺得唔中意, 唔肯pull, 之後一路出新version, 咁新version既功能你又想要, 依個時候可以點算?
作者: justlazy    時間: 2017-11-8 08:54

玩緊swift package manager
某個library跟佢教學set左好耐, 個swift package manager都係出error
所以先 ...
3ldk 發表於 2017-11-8 02:34


Fork and rebase.





歡迎光臨 電腦領域 HKEPC Hardware (https://www.hkepc.com/forum/) Powered by Discuz! 7.2