Che cos'è un clone Git Hub?

  • Il clone di Github non è altro che un processo per scaricare un repository git già presentato sul tuo sistema locale.
  • Dopo aver eseguito il comando git clone, hai la tua versione locale di quel repository. Così ora puoi iniziare a lavorare sul tuo progetto.
  • Fondamentalmente GitHub Clone, il repository principale è disponibile su un server remoto. L'URL di quel repository remoto è ora correlato all '"origine".
  • Consente a uno sviluppatore di unire facilmente le proprie modifiche, di scaricare nuove versioni, di apportare alcune modifiche se necessario e di aggiornare il codice con l'ultima versione.
  • Pertanto, ogni sviluppatore coinvolto in questo progetto è ora in grado di vedere le modifiche aggiornate, memorizzarle e apportare modifiche laddove necessario.

Come creare un clone?

La clonazione è un processo di creazione di una copia del codice che viene effettivamente presentata nel tuo repository. Al termine della clonazione, è possibile apportare modifiche alla copia del codice creata e, quando lo si desidera, è possibile estrarre tutte le modifiche nel proprio repository.

Quindi, se vuoi clonare in Github, puoi seguire i seguenti passi:

  • Innanzitutto, devi creare una cartella, quindi aprire il terminale, dopodiché prendere il percorso nella cartella specificata in cui in realtà vuoi salvare il repository dopo che esegui il seguente comando: git clone git: ("URL del progetto")
  • Una volta eseguito questo comando, scaricherà tutti i file nella cartella specificata.
  • Ci sono alcune opzioni importanti incluse durante l'esecuzione del processo di clonazione, queste sono le seguenti:
  • : Qui l'utente deve specificare l'URL esatto del proprio repository remoto. Indica a un server remoto. Mentre punta al server remoto, utilizza un protocollo diverso come HTTP, HTTPS, SSH o
  • Recurse-Submodule: viene utilizzato per elaborare il repository di cloni e si inizializza con tutti i sottomoduli contenuti. Supponiamo che tu abbia il tuo progetto che contiene sottomoduli, con l'aiuto dell'opzione sopra ti assicurerà che tutti i sottomoduli non solo saranno clonati ma anche inizializzati una volta che il nostro progetto principale è stato chiuso. Utilizzando questo processo di clonazione non è necessario eseguire l'inizializzazione manualmente o aggiornare i sottomoduli separatamente.
  • : La directory non è altro che un nome identico della cartella disponibile sul computer locale in cui verrà scaricato il repository. Nel caso, se questa opzione non è definita, Git creerà una nuova cartella.
  • Il clone di Git viene elaborato come git inits, vogliamo solo eseguire questo comando una sola volta.
  • Una volta che lo sviluppatore scarica la copia di lavoro, ora è in grado di eseguire tutte le operazioni di controllo della versione e la collaborazione avviata insieme al proprio repository locale.
  • Collaborazione Repo-To-Repo: Github funziona come SVN. Ma il processo di lavoro di git è diverso da SVN. Come SVN, anche git non crea alcun disturbo tra la copia attualmente in uso e il repository locale.
  • Rende la collaborazione con git diversa da SVN. Il processo di lavoro con SVN è come se dipendesse dall'allegato tra il repository centrale e la copia funzionante della collaborazione.
  • Si basa sull'interazione tra repository e repository. Invece di verificare una copia funzionante di SVN nel loro repository centrale, uno sviluppatore è in grado di inviare o trasferire i commit da un repository a un altro.
  • GIT URL: Git definisce la sua sintassi URL autonoma, quindi è possibile passare a git posizioni di repository remote. Il clone Git è il processo più comunemente usato su repository remoti con git URL.
  • Esistono diversi protocolli utilizzati nel processo di clonazione, questi sono i seguenti:
  • SSH: questa è l'abbreviazione di Secure Shell, che è un protocollo di rete autenticato configurato principalmente con la maggior parte dei server.
  • Con l'aiuto del protocollo SSH, è necessario configurare le credenziali insieme al server di hosting
  • GIT: GIT viene fornito con il calcolo, che viene eseguito sulla porta (9418). È proprio come il protocollo SSH non ha autenticazione.
  • HTTP: questo è noto come HyperText Transfer Protocol. È noto come uno dei protocolli più popolari utilizzati per trasmettere dati HTML di pagine Web su Internet.
  • Utilizzo del clone GitHub: il clone Git indica un puntatore al repository già esistente e sta creando una copia di quel repository nella nuova directory, in un'altra posizione.
  • Qualunque sia il tuo repository originale, sarà posizionato su un file system locale o su una macchina remota. Il comando clone di Git non è altro che copia un repository git già presentato. Funziona come un checkout SVN.
  • Il repository Git non è altro che avere la propria storia autonoma, la gestione dei propri file e tutte quelle cose provengono dal repository originale.
  • Con l'aiuto del processo di clonazione, creerà una connessione remota che conosce come origine che mostra il punto di riferimento al repository originale già presentato. Questo processo semplifica l'interazione con il repository centrale.
  • Questo processo per stabilire automaticamente una connessione con l'aiuto della creazione di riferimento git al rispettivo ramo remoto che scende al di sotto dei riferimenti / telecomandi / origine e ai fini dell'inizializzazione remote.origin.url e remote.origin.fetch tali variabili vengono utilizzate come variabili di configurazione .
  • Consideriamo un esempio che spiegherà brevemente come funziona esattamente il clone git nel repository Github. Questo mostrerà come ottenere una copia locale del nostro repository centrale che si trova sul server dove può essere facilmente accessibile all'utente.

  • Come nell'esempio precedente, al primo passaggio, creerà un nuovo repository nella directory demo di GitHub sul sistema locale attualmente funzionante e quindi lo pubblicherà con i contenuti del repository centrale.
  • Il passaggio successivo è accedere alla directory di lavoro utilizzando il comando cd (nome_cartella) stesso eseguito nell'esempio precedente. Ora puoi apportare modifiche al tuo codice, apportare modifiche e interagire con altri repository presenti lì.
  • Ti aiuterà a fare la clonazione di un repository locale o remoto, con l'aiuto dell'opzione shallow puoi clonare parzialmente i repository. Puoi anche essere clonato con un repository nudo. un'altra cosa che git clone fa è che git URL non è la sola sintassi ma anche i protocolli supportati.
  • Se si desidera eseguire la clonazione in una cartella specifica, è anche possibile utilizzare la sintassi seguente come:

git clone

Qui clonerà il repository su cui si trova effettivamente specificando la posizione della directory usando sul computer locale.

  • Un altro tipo è che puoi eseguire la clonazione usando un tag specifico come eseguendo un comando chiamato: git clone –branch

Sopra il comando clone, il repository in cui è archiviato e clonerà solo i riferimenti per

  • Un altro tipo più popolare di clonazione di Github è un clone superficiale che viene eseguito come Git clone –depth = 1

Clonerà il repository in cui è archiviato e ora è in grado di clonare solo i dettagli della cronologia dei commit dichiarati usando l'opzione depth = 1. Utilizzando il comando precedente viene creato e qui vengono eseguiti tutti i commit recenti che sono stati inseriti nel repository appena clonato. Questo è il metodo di clonazione più famoso perché ogni volta che lavori con il tuo repository, hai una cronologia di commit molto forte. A volte si verificano problemi diversi come spazio su disco, lunghi tempi di attesa e limiti di utilizzo. Ma il clone superficiale risolve tutti questi problemi di ridimensionamento in modo molto efficiente.

Esempi di clone di Github

Creiamo un esempio per la clonazione del repository passo dopo passo:

Passaggio 1: Innanzitutto, configurare l'account su Github. Il che è utile per mettere tutti i tuoi file qui. Una volta fatto creare un repository.

Passaggio 2: Dopo aver impostato l'account, consente di creare un repository qui con l'opzione per creare un repository con l'aiuto del browser, soddisfare tutti i dettagli richiesti e creare il repository.

Passaggio 3: Dopo aver creato un repository, è necessario compilare diversi file nell'angolo in alto, tra cui modificare il file README oppure è possibile creare il proprio file e modificare tra loro e una volta fatto con le modifiche, il passaggio successivo è quello di eseguire il commit di tutte le modifiche .

Passaggio 4: il passaggio successivo e più importante è la clonazione del repository.

Durante la clonazione, creerà una copia del nostro sistema locale come:

Passaggio 5: ora è il momento di clonare l'URL attraverso il nostro sistema locale come mostrato di seguito:

Il processo di clonazione continuerà.

Al termine della clonazione, tutti i file vengono archiviati localmente e mostrano tutti i dettagli relativi.

Qui puoi vedere anche tutta la storia.

Passaggio 6: ora è tempo di recuperare tutti i dettagli sull'origine.

Se vuoi cambiare ramo questo è possibile anche in Github.

Passaggio 7: Una volta che tutti i dettagli sono stati recuperati sull'origine, ora è il momento di eseguire correttamente il commit qui e tutto il processo sarà completato.

Conclusione - Clone GitHub

  • Tutto dai dettagli di cui sopra, afferma che il clone di Github è il processo di creazione di una copia del repository di destinazione.
  • Puoi eseguire la clonazione in una directory specifica, in un tag specifico o in un clone poco profondo.
  • Questo repository di destinazione è locale o remoto. Github consente ad alcuni protocolli di rete di comunicare con il repository remoto.

Articoli consigliati

Questa è una guida a GitHub Clone. Qui abbiamo discusso di Cos'è un clone di GitHub, Come creare un clone insieme ad esempi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Principali comandi GitHub con esempi
  2. GitHub vs SVN | Differenza tra
  3. Introduzione a Terminologia Git
  4. Tutorial sugli algoritmi di data science
  5. Sistema di controllo versione GIT
  6. Git Push
  7. Cos'è Hub?
  8. Tre fasi del ciclo di vita di Git con il flusso di lavoro
  9. Come usare GIT Cherry-pick con Esempio?

Categoria: