Il comando git pulls recupera e scarica materiale da una cartella remota Git, quindi aggiorna la cartella locale per assomigliarlo. Un lavoro tipico nelle routine collaborative basate su GIT è l'integrazione di aggiornamenti globali a monte nella cartella GIT locale. Abbiamo deciso di implementare questo articolo per ogni utente Linux e Git che non sa di elencare i commit non invocati nella distribuzione Kali Linux.
Iniziamo lanciando Kali Linux già configurato sul sistema Windows 10 tramite l'utilità WSL. L'applicazione della console di distribuzione Kali Linux verrà aperta sul desktop che mostra l'area di query generata per l'utente amministratore i.e. "Kalsoom" in questo scenario.
Prima di andare verso l'argomento principale dell'esecuzione, è necessario assicurarsi che la distribuzione di Kali Linux sia già aggiornata con servizi pubblici e sistemi di errore. Useremo la query "Aggiorna" di Kali Linux per aggiornarla.
Il pacchetto "Apt-ge" viene utilizzato per eseguire questo comando con i diritti di amministrazione. Immettere la password dell'account amministratore su richiesta e toccare la chiave Invio per continuare ad aggiornare il sistema Kali Linux.
Per evitare complessità, abbiamo già creato un repository locale Git nel nostro sistema Kali Linux chiamato "Test". Utilizzando l'istruzione dell'elenco di Linux, l'abbiamo elencata sulla nostra console.
Spostamo prima nel repository locale Git per vedere cosa c'è dentro. Usa l'istruzione "CD" insieme al nome del repository e verrai spostato al suo interno. Usando la query dell'elenco "LS", abbiamo 3 diversi file del repository "test" elencato sulla nostra shell di output i.e. nuovo.Sh, uno.txt e readme.
Prima di dare un'occhiata ai commit non invocati, dobbiamo eseguire alcune transazioni sui file del repository "test". Quindi, abbiamo usato l'istruzione "Sudo RM" per rimuovere il nuovo.SH "File bash dal repository" test ".
Dopo averlo rimosso, abbiamo usato l'istruzione "Git Commit" con l'opzione "-M" per commettere la transazione di rimozione sul nostro repository locale insieme a visualizzare un messaggio. Ha evidenziato che il file eliminato è "nuovo.sh". Non abbiamo ancora eseguito alcuna query push, quindi nulla è stato cambiato nel repository remoto.
Ora rimuoveremo un altro file dal "test" locale Get Repository. Utilizzando il comando "RM" Rimuovi con i diritti sudo seguiti dal nome di un file di testo "uno.txt ”, l'azione è stata eseguita.
Ora, l'istruzione di commit git verrà nuovamente eseguita nella console con l'opzione "-m" e il messaggio di visualizzazione da visualizzare. Eliminerà quello.file txt dal nostro repository locale ma le modifiche al repository remoto non verranno riflesse fino a quando non viene utilizzata la spinta.
Abbiamo lasciato il file singolo Readme in un repository Git locale di prova. Diciamo, vuoi eliminare anche questo ultimo file dal tuo repository di test. Quindi, utilizzeremo i diritti di SUDO per eseguire l'istruzione di rimozione "RM" seguita dal nome di un file "Readme".
Dopodiché, abbiamo utilizzato di nuovo il comando di commit git per commettere l'ultima transazione i.e. Rimozione del file readme. L'output mostra i 3 file evidenziati che vengono eliminati correttamente. Ma mostra anche che per riflettere questi cambiamenti, è necessario spingere i dati a GitHub remoto.
Tutte queste transazioni che utilizzano il commit non possono funzionare fino a quando non utilizziamo l'istruzione "GIT ADD" e l'istruzione Push Git per aggiungere e spingere i dati in un repository remoto. Ora, è il turno di alcuni comandi git per visualizzare i commit non invocati sulla nostra schermata della console Kali Linux.
Per questo, utilizzeremo l'istruzione del registro GIT con alcune opzioni diverse rispetto alle semplici istruzioni del registro Git. Quindi, utilizzeremo le opzioni "-branches", "-NOT" e "-remotes" insieme all'istruzione del registro GIT. Queste opzioni verranno utilizzate per ottenere solo i commit che non vengono ancora spinti al server remoto in base alle opzioni "-remote" e "-NOT", con l'uso di un'istruzione git-push.
L'output per l'esecuzione di questa istruzione di registro git mostra gli stessi 2 commit che vengono eseguiti da noi solo un po 'prima. Ciò significa che entrambi i commit non sono stati ancora spinti nella directory remota di Git e quindi nessun aggiornamento.
Lo stesso file di registro GIT può essere utilizzato con le stesse opzioni aggiungendo alcune altre opzioni per rendere più semplice il suo output. Quindi, useremo le opzioni "-simplify-by-decration", "decorate" e "-oneline" per decorare il commit di output e mostrarle su una singola riga. In cambio, l'esecuzione ci mostra i 2 impegni con i loro ID e la loro descrizione in una riga.
Conclusione
Questo riguardava l'introduzione delle funzioni Git Push e Git Pull utilizzate per aggiornare i dati in una directory remota e locale. Successivamente, abbiamo eseguito alcune azioni per eliminare i file e i comandi di commit sono stati usati per riflettere le modifiche. Alla fine, abbiamo discusso di diverse istruzioni per visualizzare gli commit non invocati di Git.