Hvis du har brukt mye tid nylig i Linux verden, så er sjansen stor for at du har hørt om GIT. GIT er et distribuert versjonskontrollsystem som ble opprettet av Linus Torvalds, hjernen til Linux seg selv. Det ble designet for å være et overlegen versjonskontrollsystem for de som var lett tilgjengelige, de to vanligste av disse CVS og Subversion (SVN).
Mens CVS og SVN bruke Klient/Server modell for sine systemer, GIT fungerer litt annerledes. I stedet for å laste ned et prosjekt, gjøre endringer og laste det opp til serveren, GIT får den lokale maskinen til å fungere som en server.
Med andre ord, du laster ned prosjektet med alt, kildefilene, versjonsendringer og individuelle filer endres rett til den lokale maskinen når du sjekker inn, sjekker ut og utfører all den andre versjonskontrollen aktiviteter. Når du er ferdig, fletter du prosjektet tilbake til depotet.
Denne modellen gir mange fordeler, den mest åpenbare er at hvis du er koblet fra din sentrale server av en eller annen grunn, har du fortsatt tilgang til prosjektet ditt.
I denne opplæringen skal vi installer GIT, lage et depot, og last opp det depotet til GitHub. Du må gå til http://www.github.com og Opprett en konto og oppbevaringssted hvis du ønsker å laste opp prosjektet dit.
På Debian/Ubuntu/Linux Mint, hvis den ikke allerede er installert, kan du installere den med apt-get kommando.
$ sudo apt-get install git
På Rød hatt/CentOS/Fedora/ systemer, kan du installere det ved hjelp av yum kommando.
$ yum installer git
Hvis du foretrekker å installere og kompilere formkilden, kan du følge kommandoene nedenfor.
$ wget http://kernel.org/pub/software/scm/git/git-1.8.4.tar.bz2. $ tar xvjf git-1.8.4.tar/bz2. $ cd git-* $ ./konfigurering. $ lage. $ installer
Nå som GIT er installert, la oss sette det opp. I din hjem katalog, vil det være en fil som heter "~/.gitconfig“. Dette inneholder all informasjon om depotet ditt. La oss gi det navnet ditt og din epost:
$ git config –- global user.name “Your Name” $ git config –- global user.email[e -postbeskyttet]
Nå skal vi lage vårt første depot. Du kan lage hvilken som helst katalog a GIT -depot. cd til en som har noen kildefiler og gjør følgende:
$ cd/home/rk/python-web-skraper. $ git init
I den katalogen er det opprettet en ny skjult katalog kalt ".git“. Denne katalogen er hvor GIT lagrer all informasjon om prosjektet ditt og eventuelle endringer du gjør i det. Hvis du når som helst ikke lenger ønsker at noen katalog skal være en del av en GIT depot, sletter du bare denne katalogen på vanlig måte:
$ rm –rf .git
Nå som vi har opprettet et depot, må vi legge til noen filer i prosjektet. Du kan legge til hvilken som helst filtype i din GIT prosjekt, men for nå, la oss generere et "README.md”-Fil som gir litt informasjon om prosjektet ditt (vises også i LES blokkere kl GitHub) og legg til noen kildefiler.
$ vi README.md
Skriv inn informasjon om prosjektet ditt, lagre og avslutt.
$ git legg til README.md. $ git add *.py
Med de to kommandoene ovenfor har vi lagt til "README.md"-Fil til din GIT prosjektet, og så la vi til alt Python kilde (*.py) filer i den nåværende katalogen. Verdt å merke seg er det 99 ganger ute av 100 når du jobber med en GIT prosjekt, kommer du til å legge til alle filene i katalogen. Du kan gjøre det slik:
$ git legge til.
Nå er vi klare til å forplikte prosjektet til et stadium, noe som betyr at dette er et markørpunkt i prosjektet. Du gjør dette med git -forpliktelsen "–M"Kommando der"–M”-Alternativet angir en melding du vil gi den. Siden dette er det første forpliktelsesprosjektet, vil vi gå inn i "første forpliktelse" som vår "–M”Streng.
$ git commit –m ‘first commit’
Vi er nå klare til å presse prosjektet opp til GitHub. Du trenger login informasjon som du lagde da du opprettet kontoen din. Vi kommer til å ta denne informasjonen og sende den videre til GIT så den vet hvor den skal dra. Tydeligvis vil du erstatte 'bruker'Og'repo.git ' med de riktige verdiene.
$ git ekstern sett-url-opprinnelse [e -postbeskyttet]: bruker/repo.git
Nå er det på tide å skyve, dvs. kopiere fra depotet ditt til det eksterne depotet. Git push -kommandoen tar to argumenter: "fjernnavn" og "grennavn”. Disse to navnene er vanligvis henholdsvis opprinnelse og master:
$ git push origin master
Det er det! Nå kan du gå https://github.com/username/repo lenke for å se ditt eget git -prosjekt.