Hvordan vise git upushede forpliktelser

Hvordan vise git upushede forpliktelser
For å publisere filer og kataloger fra en lokal mappe eller depot til et Git eksternt depot, er bruken av Git Push Query vanlig blant utviklere. Pushing refererer til prosessen med å sende forpliktelser fra vår lokale git -mappe på Linux til en ekstern Git -mappe eller depot. Det ligner på hente -spørringen om Git, bortsett fra at i stedet for å importere forpliktelser til vårt lokale system, sender det dem til GIT -avsidesliggende steder.

GIT trekker kommandoen henter og laster ned materiale fra en Git ekstern mappe, og oppdaterer deretter den lokale mappen for å ligne den. En typisk jobb i Git-baserte samarbeidsrutiner er å integrere globale oppstrøms oppdateringer i din lokale Git-mappe. Vi har bestemt oss for å implementere denne artikkelen for hver Linux- og Git -bruker som ikke vet om å liste opp de upushede forpliktelsene i Kali Linux -distribusjonen.

La oss komme i gang med å starte Kali Linux som allerede er konfigurert på Windows 10 -systemet ditt via WSL -verktøyet. Kali Linux Distribution Console -applikasjonen vil bli åpnet på skrivebordet ditt som viser spørringsområdet som genereres for administratorbrukeren i.e. “Kalsoom” i dette scenariet.

Før man går mot hovedtemaet for utførelse, må man sørge for at Kali Linux -distribusjonen allerede er oppdatert med nyere verktøy og fri for feilsystemer. Vi bruker "oppdatering" -spørsmålet til Kali Linux for å oppdatere den.

Pakken "apt-get" brukes til å utføre denne kommandoen med admin rettigheter. Skriv inn passordet ditt på admin -konto på forespørsel og trykk på ENTER -tasten for å fortsette å oppdatere Kali Linux -systemet.

For å unngå kompleksiteter har vi allerede opprettet et lokalt depot i vårt Kali Linux -system som heter "Test". Når vi bruker listeinstruksjonen til Linux, har vi listet den på konsollen vår.

La oss først bevege oss innen det lokale depotet for å se hva som er inni det. Bruk “CD” -instruksjonen sammen med depotnavnet, så blir du flyttet innenfor den. Når vi bruker "LS" -liste -spørringen, har vi 3 forskjellige filer av "Test" -positoriet oppført på Output Shell I.e. ny.sh, en.txt, og readme.

Før vi sjekker ut de upushede forpliktelsene, må vi utføre noen transaksjoner på "test" depotfiler. Så vi har brukt "sudo rm" -instruksjonen for å fjerne "nye.SH ”bash -fil fra“ Test ” -depotet.

Etter å ha fjernet den, brukte vi "Git Commit" -instruksjonen med alternativet "-m" for å begå fjerningstransaksjonen på vårt lokale depot sammen med å vise en melding. Den fremhevet at den slettede filen er “ny.sh ”. Vi har ikke utført noen push -spørring ennå, så ingenting ble endret på det eksterne depotet.

Nå vil vi fjerne en annen fil fra den lokale "testen" Got Repository. Bruke “RM” Fjern kommandoen med sudo -rettigheter etterfulgt av navnet på en tekstfil “en.txt ”, handlingen ble utført.

Nå vil GIT-forpliktelsesinstruksjonen bli utført igjen i konsollen med alternativet “-m” og skjermmeldingen som skal vises. Det vil slette den.TXT -fil fra vårt lokale depot, men endringene på det eksterne depotet vil ikke bli reflektert før push er brukt.

Vi har satt igjen med den enkelt ReadMe -filen i et Test Local Git Repository. La oss si, du vil også slette denne siste filen fra testlageret ditt. Så vi vil bruke sudo -rettighetene til å utføre “RM” fjerningsinstruksjon etterfulgt av navnet på en fil 'Readme ”.

Etter det benyttet vi Git Commit -kommandoen her igjen for å begå den siste transaksjonen jeg.e. Fjerning av ReadMe -filen. Utgangen viser de tre uthevede filene som blir slettet med hell. Men det viser også at for å gjenspeile disse endringene, må du skyve dataene til ekstern GitHub.

Alle disse transaksjonene ved hjelp av Commit kan ikke fungere før vi bruker "Git Add" -instruksjonen og GIT PUSH -instruksjonen for å legge til og skyve dataene til et eksternt depot. Nå er det svingen på noen Git -kommandoer for å vise de upushede forpliktelsene på vår Kali Linux -konsollskjerm.

For dette vil vi bruke Git -logginstruksjonen med noen forskjellige alternativer i forhold til enkel Git -logginstruksjon. Så vi vil bruke “-Banches”, “-not” og “-remotes” -alternativene sammen med Git-logginstruksjonen. Disse alternativene vil bli brukt til bare.

Utgangen for utførelsen av denne Git -logginstruksjonen viser de samme to forpliktelsene som blir utført av oss bare en stund før. Dette betyr at begge forpliktelsene ikke har blitt presset til den eksterne katalogen til Git ennå, og derav ingen oppdateringer.

Den samme Git -loggfilen kan brukes med de samme alternativene mens du legger til noen andre alternativer for å gjøre utdataene enklere. Så vi vil bruke "-Simplify-by-dekorering", "-dekorat" og "-oneline" -alternativer for å dekorere output-forpliktelsen og vise dem på en enkelt linje. Til gjengjeld viser henrettelsen oss de to forpliktelsene med ID -ene og beskrivelsen på en linje.

Konklusjon

Dette handlet om introduksjonen av Git Push and Git Pull -funksjoner som ble brukt til å oppdatere data i en ekstern og lokal katalog. Etter det utførte vi noen handlinger for å slette filer, og Commit -kommandoer ble brukt for å gjenspeile endringene. Til slutt har vi diskutert forskjellige instruksjoner for å vise de upushede forpliktelsene til Git.