Forutsetninger
1. Installer GitHub Desktop
GitHub Desktop hjelper Git-brukeren med å utføre GIT-relaterte oppgaver grafisk. Du kan enkelt laste ned det siste installasjonsprogrammet av denne applikasjonen for Ubuntu fra GitHub.com. Du må installere og konfigurere dette programmet etter nedlasting for å bruke den. Du kan også sjekke opplæringen for å installere GitHub Desktop på Ubuntu for å kjenne installasjonsprosessen riktig.
2. Opprett en GitHub -konto
Du må opprette en GitHub -konto for å sjekke utdataene fra kommandoene som brukes i denne opplæringen.
3. Opprett et lokalt depot
Du må opprette et lokalt depot for å sjekke kommandoene som brukes i denne opplæringen.
Lag tilpasset .Gitignore mønstre
.Gitignore Filen inneholder mønstrene for å ignorere filen fra depotet. Ethvert depot kan inneholde en eller flere ignorere filer på forskjellige kataloger. Hvis .Gitignore Filen opprettes ikke før, gå til den lokale depotmappen som heter Send e-post og kjør følgende kommando for å opprette filen.
$ nano .GitignoreLegg til følgende innhold i filen. Her, /temp/* Mønsteret vil ignorere alle filer fra temp -mappen, /test/* Mønsteret vil ignorere alle filer fra testmappen, *.Docx Mønster vil ignorere alle filer med utvidelsen *.docx fra depotstedet, og *.tekst Mønster vil ignorere alle filer med utvidelsen *.tekst.
/temp/*Lukk Nano -redigereren etter å ha lagret filen. Kjør følgende kommando for å få gjeldende statusinformasjon fra Git Repository.
$ git statusFølgende utgang viser det .Gitignore er en ikke -sporet fil av depotet.
Kjør følgende kommandoer for å legge til .Gitignore fil i depotet og sjekk statusen igjen.
$ git Legg til .GitignoreFølgende utgang viser at a .Gitignore -fil er lagt til depotet, men har ikke blitt begått ennå.
Kjør følgende kommando for å begå oppgaven som er gjort før med en forpliktelsesmelding.
$ git commit -m "ignorerte filer og mapper opprettet.""Utgangen viser at en fil endres, og noen innsettinger er gjort.
Kjør følgende kommando for å finne ut mønsteret til .Gitignore fil som vil ignorere testen.txt -fil.
$ git check -ignore -v test.tekstFølgende utgang viser det testen.tekst filen vil bli ignorert for mønsteret definert i linje nummer 4 i .Gitignore fil.
Opprett en mappe som heter temp i den gjeldende depotmappen og legg til en fil som heter midlertidig.py under temp mappe. Kjør nå følgende kommando for å finne ut mønsteret til .Gitignore fil som vil ignorere midlertidig.py fil.
$ git check -ignor -v temp/*Følgende utgang viser det Temp/midlertidig.py vil bli ignorert for mønsteret definert i linje nummer 1 i .Gitignore -fil.
Global .Gitignore mønstre
Hvis du vil bruke noen ignorere mønstre for alle de lokale stasjons -depotene, må du definere mønstrene i en global ~/.Gitignore fil. Kjør følgende kommando for å legge til en innstilling for det globale ~/.Gitignore fil.
$ git config -global core.Ekskluderefile ~/.GitignoreFølgende utdata vises hvis kommandoen ovenfor kjøres riktig.
Åpen ~/.Gitignore Fil ved hjelp av en hvilken som helst redigerer for å legge til globale mønstre for alle depoter av den lokale stasjonen. Her brukes Nano -redaktøren. Kjør følgende kommando for å åpne filen.
$ nano ~/.GitignoreLegg til følgende linjer i filene, lagre og lukk filen. I følge disse mønstrene, alle filer med navnet, test med enhver utvidelse vil bli ignorert, og alle filer med utvidelsen .Logg vil bli ignorert.
test.*test.py, test.txt, sys.Logg, data.Logg, og indeks.PHP Filer er opprettet i det lokale depotet som er navngitt lese-fil. Bare den indeks.PHP Fil kan spores i henhold til mønstrene som er definert i ~/.Gitignore fil. Kjør følgende kommando for å sjekke statusen til depotet.
$ git statusFølgende utgang vises etter å ha utført kommandoen ovenfor. Utgangen viser at det bare er en ikke -sporet fil, og de fire andre filene blir ignorert basert på mønstrene.
Kjør følgende kommando for å finne ut ~//.Gitignore filmønster som har ignorert data.Logg fil.
$ git check -ignor -v -data.LoggFølgende utdata viser at filen har ignorert mønsteret definert i linje nummer 2 i ~/.Gitignore fil, og mønsteret er *.Logg. De sys.Logg Filen har blitt ignorert for det samme mønsteret.
Kjør følgende kommando for å finne ut ~//.Gitignore filmønster som har ignorert test.py fil.
$ git check -ignore -v test.pyFølgende utdata viser at filen har ignorert mønsteret definert i linje nummer 1 i ~/.Gitignore fil, og mønsteret er test.*. De test.py Filen har blitt ignorert for det samme mønsteret.
Konklusjon
Måten å definere mønstre i det globale ~/.Gitignore fil for å ignorere filer av alle depoter av den lokale stasjonen og måten å definere mønstre i .Gitignore Fil for å ignorere filer fra det aktuelle depotet har vist i denne opplæringen ved å bruke to demo -depoter. Bruken av GitHub -skrivebordet har ikke vist her. Du kan bruke denne applikasjonen hvis du vil gjøre oppgavene ovenfor ved hjelp av det grafiske brukergrensesnittet.