2013-07-21 24 views
9

Sono nuovo di github.GitHub include da un altro repository

Ho un repo github sulla mia macchina. Voglio includere un altro repo (come una terza parte) nel mio repository. Credo che dovrei prima fare una forchetta. Ma come lo includo nel mio repository locale?

Ho provato sottomoduli, ma senza successo ...

Grazie.

+0

Non è necessario un sottomodulo a meno che non si desideri semplificare l'inclusione automatica di un altro repository git. È comunque il modo consigliato. Se vuoi un test rapido, basta clonare il repository nel tuo e lavorare via. Non andrai molto lontano. La radice di ogni repository git avrà un '.git' per quel repository, utilizzando i sottomoduli consentirà al repository di conoscere l'altro, altrimenti lo si nasconde dal tuo. – dirvine

+1

In che modo l'uso dei sottomoduli ha prodotto "nessun successo"? – AD7six

risposta

18

git submodule rimane il metodo consigliato: è possibile dichiarare (git submodule add) un repository che non appartiene a te o un fork (che, by definition, belongs to you).

Non dimenticate, però, che:

  • è ancora necessario per git submodule update --init al fine di vedere che repo modulo viene visualizzato con il suo contenuto completo nel tuo repo
  • add e commettere il special entry che rappresenta la radice directory di quel sottomodulo nel repository principale (principale) e push that commit, per convalidare tale dichiarazione.
+0

Questa risposta è generalizzata per Git. L'OP ha chiesto informazioni su GitHub, che presumibilmente utilizza il proprio client. –

Problemi correlati