Come correggere l'errore di spinta git [remoto rifiutato] principale?

Come correggere l'errore di spinta git [remoto rifiutato] principale?

Gli sviluppatori affrontano errori diversi durante l'utilizzo di GIT. A volte, quando spingono la copia speculare di un repository locale nel repository remoto, spesso incontrano la spinta git "[Remoto rifiutato] Main"Errore. Questo accade quando il loro ramo di lavoro e il ramo target non sono gli stessi. Quindi, per risolvere questo errore, è necessario lavorare sugli stessi rami locali e remoti.

Questo articolo dimostrerà la soluzione per correggere l'errore di spinta Git "[remoto respinto] principale".

Come correggere l'errore di spinta git "[remoto rifiutato] principale"?

Per risolvere l'errore di spinta Git, gli sviluppatori devono cambiare il loro ramo di lavoro corrente usando "interruttore Git" O "Checkout Git"Comando.

Qui, in primo luogo, mostreremo gli incontri dell'errore di spinta Git sopra disgustoso. Quindi, forniremo la soluzione!

Passaggio 1: reindirizzarsi al repository locale

Innanzitutto, passa al repository locale desiderato tramite il comando di seguito:

$ cd "c: \ git \ repoz"


Passaggio 2: verificare l'origine remota

Successivamente, assicurarsi se il repository locale sia collegato al repository remoto o meno:

$ git remote -v


Si può osservare che il telecomando viene aggiunto al repository locale:


Passaggio 3: crea un nuovo file

Quindi, esegui il "eco"Comando per generare un nuovo file nella directory:

$ echo "Questo è file 1" >> file1.TXT



Passaggio 4: monitora il file

Per tracciare il file appena creato, aggiungilo all'area di stadiazione GIT:

$ git aggiungi file1.TXT



Passaggio 5: commettere modifiche

Digita il "commit gitComando "con il"-UN"Opzione per salvare le modifiche messe in scena nel repository locale:

$ git commit -a -m "file 1 modificato"


Qui, il "-UN"L'opzione viene utilizzata per mettere in scena automaticamente tutti i file da impegnare e"-M"La flag viene utilizzata per il messaggio di commit:


Passaggio 6: spingere le modifiche locali al repository remoto

Ora, spingi il contenuto locale nel repository GitHub eseguendo il comando sotto fornito:

$ git push -mirror origine


Qui, il "-specchio"L'opzione viene utilizzata per creare una copia specchio (duplicata) del repository con tutte le informazioni:


Nota: Come puoi vedere, quando abbiamo provato a spingere la copia duplicata del repository locale nel repository remoto, "[Remoto rifiutato] Main"È stato riscontrato un errore.

Per risolvere questo errore, seguire i passaggi forniti.

Passaggio 7: passare a un altro ramo

Usa il "interruttore Git"Comando e dai un'occhiata a un'altra filiale:

$ git switch main



Passaggio 8: spingere la copia delle modifiche locali al server remoto

Ora, spingi la copia delle modifiche locali al server remoto:

$ git push -mirror origine



Si può osservare che l'errore di spinta git è stato rimosso correttamente.

Conclusione

Quando gli sviluppatori cercano di spingere il loro duplicato repository locale nel repository GitHub, spesso incontrano la spinta git "[Remoto rifiutato] Main"Errore. Questo di solito accade quando lavori su diverse filiali locali e spingi i contenuti locali in diverse filiali remote. Per risolvere questo errore, è necessario lavorare sugli stessi rami locali e remoti. Questo articolo ha dimostrato la procedura per correggere l'errore di spinta Git "[remoto respinto] principale".