Il 13/07/2018 22:53, Gollum1 ha scritto:
Ho scelto bitbucket perché mi permette di fare il repository privato
Anche gitlab ha repo privati (ma anche qui ti devi iscrivere).
Se hai in vps puoi usare gitolite per consentire l'accesso al singolo
branch senza dover usare 2 repo.
leggendo un po' di documentazione su git, mi pare di aver capito però
che io posso avere sì due repository, ma alimentati da una sola
directory di sviluppo locale,
Esattamente.
Setti il remote origin al repo completo, dove hai master e i feature branch.
Crei un nuovo remote (public) che conterrà i branch che vuoi diffondere.
git remote add public ssh://...
Crei un nuovo branch (diciamo gruppo1) che userai per pubblicare
la tua documentazione.
git checkout -b corso1
Quindi fai il push di corso1 su public, impostandolo come upstream
git push --set-upstream public corso1
a questo punto puoi andare avanti con i commit in master e feature branch,
quando sei a una situazione stabile fai un merge --squash su corso1 (per
collassare i commit di sviluppo in un unico commit) e poi fai il push su
public
git push public
Sono andato un po' a memoria negli esempi, spero che siano tutti esatti,
in ogni
caso la procedura generale che uso io è questa.
Poi puoi decidere se vare il push di corso1 anche su origin o se ti
basta averlo in public.
--
Mandi.
Paolo