Come rendere git locale come il telecomando

Come rendere git locale come il telecomando
Il supporto GIT della gestione dei repository locali e remoti ha contribuito a rendere il calcolo un'esperienza migliore. I repository remoti sono gestiti sul server, mentre i repositi locali sono mantenuti sulla macchina ed è possibile accedervi senza disponibilità a Internet. Git offre due supporti di streaming: uno è a monte e l'altro è a valle; L'Upstream si riferisce a dove clona il tuo rappresentante e a valle ti consente di integrare il tuo lavoro con altre opere.

Poiché Git è il software di controllo della versione distribuita, lavorare in modo parallelo può acquisire lo stato di confusione in quanto vi sono diversi collaboratori che apportano modifiche a un singolo progetto. Pertanto, si raccomanda che i repository remoti e locali debbano essere sincronizzati per evitare eventuali incidenti come se si potrebbe richiedere di tornare ad alcune versioni precedenti, che possono essere budget e richiedono tempo.

Mentre lavori in un ambiente in cui a volte devi apportare modifiche al telecomando e si desidera che anche le stesse modifiche debbano essere presenti anche sul repository locale. Tenendo conto dell'importanza della sincronizzazione, abbiamo preparato questa guida per dimostrare i passaggi per mantenere il repository locale uguale al telecomando:

Come realizzare un repository locale come il telecomando

Questa sezione elenca i passaggi per continuare ad aggiornare il tempo del repository locale per ora; Ogni volta che il repository remoto commette modifiche; Si possono seguire i passaggi in questa sezione per applicare tali modifiche anche nel repository locale:

Passaggio 1: clona il tuo repository remoto su locale

Stiamo prendendo qui un progetto GitHub come esempio e vogliamo clonare quel progetto sulla nostra macchina. Per questo, seguire il comando menzionato di seguito per clonare il telecomando alla directory specificata: (Nel tuo caso, il collegamento del progetto sarà diverso)

$ git clone https: // github.com/marcusanth/ispirato a bat-test-prioritization.idiota

Una volta clonato il progetto; Cambia la directory di lavoro del terminale nella directory in cui hai clonato il progetto:

Nota: Se hai già clonato il progetto, puoi saltare direttamente al passaggio 2.

Passaggio 2: aggiungi il remoto a monte

Nei progetti GIT, Upstream si riferisce al repository da dove si desidera clonare: questo passaggio aggiunge un nuovo telecomando da dove le modifiche verranno recuperate e sincronizzate:

In primo luogo, controlla l'elenco dei telecomandi disponibili emettendo il comando menzionato di seguito:

$ git remote -v

Si osserva dall'output solo "origine"È presente come un remoto; È possibile aggiungere un nuovo telecomando emettendo il comando menzionato di seguito: abbiamo usato questo comando per aggiungere "Linuxhint"Come un nuovo telecomando:

$ git remote aggiungi linuxhint https: // github.com/marcusanth/ispirato a bat-test-prioritization.idiota

L'output nell'immagine sopra mostra che il nuovo telecomando "Linuxhint"Viene aggiunto con successo:

Passaggio 3: Rendi origine uguale al telecomando "Linuxhint"

Questo passaggio prenderà il contenuto da "Linuxhint"E le modifiche saranno abbinate al"origine": Usa la menzione del comando di seguito per eseguire l'azione sopra alzata:

$ git fetch linuxhint

Passaggio 4: navigare verso il ramo master e unire il maestro Linuxhint

Dopo aver recuperato il contenuto dal telecomando: devi essere sul ramo principale; Nel caso in cui non lo sia, puoi usare il seguente comando per raggiungere il ramo principale; Nel nostro caso, ci troviamo già:

$ git checkout master

Successivamente, devi unire il ramo principale del telecomando a monte (Linuxhint nel nostro caso) emettendo il comando menzionato di seguito:

$ git unisci Linuxhint/Master

Se stai mantenendo repository locali e remoti, è necessario eseguire i passaggi 1 e il passaggio 2. I primi due passaggi sono sforzi una tantum; Dopodiché, devi seguire solo il passaggio 3 e il passaggio 4 ogni volta per recuperare e unire il contenuto.

Conclusione

Git è emerso come un sistema di controllo della versione di tendenza più importante nello sviluppo e nel mantenimento di grandi progetti. La principale distinzione di Git è il monitoraggio della versione per tempo, garantendo la privacy dei dati memorizzati nei repository e fornendo accesso online e offline creando repository remoti e locali. Tuttavia, si consiglia anche di mantenere il repository locale uguale al telecomando; in modo che il contenuto salvato su entrambi i repository rimanga lo stesso. In questa guida descrittiva, abbiamo fornito una procedura passo-passo per sincronizzare il repository locale come il repository remoto. Inoltre, se vengono eseguite aggiunte sul repository locale e che non sono disponibili su remoto, tali modifiche verranno rimosse per mantenere i dati uguali.