Due repository git, un progetto

6

Sto costruendo un'app utilizzando Code Igniter, è basata su CI-Falò .

Sto inserendo il ramo dev di CI-Bonfire usando git, voglio che anche l'intero progetto sia controllato, ma voglio essere in grado di estrarre solo le ultime modifiche dal ramo dev di CI-Bonfire, ma spingo la mia intera app su un altro repository.

Tutte le modifiche apportate ai file provenienti dal falò saranno modifiche di configurazione, quindi tutti i pull saranno in grado di unire automaticamente.

È possibile?

    
posta Hailwood 25.05.2012 - 03:16
fonte

1 risposta

9

Vediamo se ti capisco bene: vuoi avere il tuo repository git, contenente tutto il codice falò. Quindi vuoi apportare le tue modifiche e NON spingerle indietro al falò-repo, ma al tuo. E di tanto in tanto, vuoi ancora inserire i recenti cambiamenti dal falò-repo?

Sembra molto simile al normale flusso di lavoro git, solo senza unire le modifiche al repository originale. Certo che è possibile.

Non l'ho ancora testato, ma dovrebbe essere qualcosa del tipo:

  1. Crea il repository: git init
  2. Aggiungi un telecomando per il falò-repo: git remote add bonfire https://github.com/ci-bonfire/Bonfire.git
  3. Inserisci il codice: git pull bonfire developer (o usa il ramo principale o qualsiasi altra cosa)
  4. Crea un progetto su Github (non un fork del falò-repo, solo un nuovo progetto vuoto)
  5. Aggiungi un telecomando per il tuo repository: git add remote origin [email protected]:<User>/<Project>.git
  6. Apporta le tue modifiche, confermale
  7. Invia al tuo repository: git push origin master (o qualsiasi altro ramo che ti piace)

Ora, se vuoi inserire le ultime modifiche apportate al falò, basta ripetere il passaggio 3. quando vuoi. E per le tue modifiche, continua a seguire i passaggi 6. e 7.

    
risposta data 25.05.2012 - 14:17
fonte

Leggi altre domande sui tag