Ho bisogno di tenere 3 rami in 3 cartelle separate. (So che questo non è un modo per fare le cose, ma ho bisogno di farlo per una ragione).Git - cartella separata per ogni ramo. Configurazione
Diciamo che il nome di pronti contro termine è my_proj_repo.git
ho creato una cartella chiamata prodv1
nel mio sistema locale:
git clone url:/my_proj_repo.git
Ora sono andato nella cartella prodv1
e copiato i file da un server, quindi:
git commit -am "initial import"
git push origin master
Questo ha spinto i file a padroneggiare. Ora ho creato più di due cartelle come sopra nel mio sistema locale
stagingv1
devv1
voglio creare due sedi locali e remoti con i nomi:
staging // this local branch points (push/pull) to staging remote branch
dev // this local branch points ((push/pull) to dev remote branch
E questi due rami dovrebbe essere nel corrispondente cartelle:
staging ==> stagingv1 folder
dev ==> devv1 folder
Ho provato alcune cose e credo di averlo incasinato. Qualcuno potrebbe indicarmi i comandi/i passaggi per ottenere tutte queste impostazioni come volevo?
Quello che ho fatto è stato, è entrato nella cartella stagingv1
e ha fatto un git clone <repo>
. Tuttavia, il valore predefinito è master
. E non sono sicuro di come inizializzare il ramo staging
qui.
Come non è il "modo di fare le cose"? I progetti separati dovrebbero essere la loro propria diramazione, se non un nuovo repository. Altrimenti avere progetti diversi sullo stesso ramo ingombrerà la storia con la storia di altri progetti. – NoBugs