git clone vs cp -R

0

Voglio utilizzare un progetto esistente come punto di partenza per un nuovo progetto copiandolo o clonandolo.

Ci sono almeno due modi per farlo.

Metodo 1: copia.
cp -R /path/to/source /path/to/dest

e

Metodo 2: clonarlo.
git clone /path/to/source

Quali sono i vantaggi e gli svantaggi relativi di ciascun approccio rispetto all'altro? Oppure producono entrambi esattamente lo stesso risultato?

    
posta Mowzer 09.05.2016 - 04:32
fonte

2 risposte

4

Copia copia la copia di lavoro, tutti i file non tracciati e qualsiasi configurazione locale insieme al repository attuale.

La clonazione no, ma imposta il telecomando di origine con un ramo di monitoraggio.

Usa la copia se vuoi duplicare il tuo repository in modo che tutte le operazioni remote funzionino allo stesso modo. Usa la clonazione se vuoi creare un repository subordinato al tuo originale.

    
risposta data 09.05.2016 - 09:28
fonte
3

Questa non è propriamente una risposta alla tua domanda, ma se vuoi iniziare un nuovo progetto, vuoi veramente copiare tutta la cronologia, i rami, ecc. dal vecchio progetto?

Se vuoi solo un modello funzionante, dì di prendere la struttura del progetto come punto di partenza, ma non dovrebbe avere altri legami con l'originale, quindi clonare il repository ma eliminare la cartella .git ed eseguire git init di nuovo per iniziare fresco.

    
risposta data 13.05.2016 - 15:35
fonte

Leggi altre domande sui tag