È ansible tirare da un repo e spingere all’altro?

Ho un repository in github che è pubblico, lì ho un’applicazione Open Source su cui sto lavorando che serve per creare cataloghi di prodotti e piccoli cms.

Ho anche un repository privato (non ospitato in github) che è un’applicazione sviluppata sotto l’applicazione open source ospitata in github.

Dal momento che sto lavorando su entrambe le applicazioni, aggiungendo funzionalità in open source e apportando modifiche a quella privata, come cambiare il template e anche estrarre il codice da quello open source.

Mi stavo chiedendo se ci fosse un modo in cui potevo estrarre le nuove cose da quella open source ma anche spingere il codice della nuova applicazione sull’altro repository.

git pull private master e git push github master pull dal tuo repository privato (dato che viene chiamato così) e passa a github (potrebbe anche chiamarsi origin ). Non è SVN 😉

Imposta un URL push per il telecomando diverso dall’URL di pull:

 git remote set-url --push origin [email protected]:repo.git 

Questo cambia il remote. name . pushurl remote. name . pushurl impostazione della configurazione remote. name . pushurl . Quindi git pull estrarrà dall’URL originale del clone ma git push spingerà all’altro.


Nelle vecchie versioni di Git, git remote set-url non aveva l’ --push . Senza di esso, devi farlo modificando manualmente le impostazioni di configurazione:

 git config remote. origin . pushurl [email protected]:repo.git