Installer GIT for å lage og dele dine egne prosjekter på GITHub Repository


Hvis du har brukt mye tid nylig i Linux-verdenen, er sjansen stor for at du har hørt om GIT. GIT er et distribuert versjonskontrollsystem som ble laget av Linus Torvalds, hovedhjernen til Linux selv. Det ble designet for å være et overlegent versjonskontrollsystem enn de som var lett tilgjengelige, de to vanligste av disse er CVS og Subversion (SVN).

Mens CVS og SVN bruker Client/Server-modellen for sine systemer, fungerer GIT litt annerledes. I stedet for å laste ned et prosjekt, gjøre endringer og laste det opp tilbake til serveren, får GIT den lokale maskinen til å fungere som en server.

Med andre ord, du laster ned prosjektet med alt, kildefilene, versjonsendringer og individuelle filendringer rett til den lokale maskinen, når du sjekker inn, sjekker ut og utfører alle de andre versjonskontrollaktivitetene. Når du er ferdig, slår du sammen prosjektet tilbake til depotet.

Denne modellen gir mange fordeler, den mest åpenbare er at hvis du blir koblet fra din sentrale server uansett årsak, har du fortsatt tilgang til prosjektet ditt.

I denne opplæringen skal vi installere GIT, lage et depot og laste opp depotet til GitHub. Du må gå til http://www.github.com og opprette en konto og depot hvis du ønsker å laste opp prosjektet ditt der.

Hvordan installere GIT i Linux

På Debian/Ubuntu/Linux Mint, hvis den ikke allerede er installert, kan du installere den ved å bruke apt-get-kommandoen.

$ sudo apt-get install git

På Red Hat/CentOS/Fedora/-systemer kan du installere det ved å bruke yum-kommandoen.

$ yum install git

Hvis du foretrekker å installere og kompilere den fra kilden, 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-*
$ ./configure
$ make
$ make install

Hvordan lage Git Project

Nå som GIT er installert, la oss sette det opp. I hjemmekatalogen din vil det være en fil som heter ~/.gitconfig. Dette inneholder all depotinformasjonen din. La oss gi den navnet ditt og e-posten din:

$ git config –-global user.name “Your Name”
$ git config –-global user.email [email 

Nå skal vi lage vårt første depot. Du kan gjøre hvilken som helst katalog til et GIT-depot. cd til en som har noen kildefiler og gjør følgende:

$ cd /home/rk/python-web-scraper
$ git init

I den katalogen er det opprettet en ny skjult katalog kalt .git. Denne katalogen er der GIT lagrer all informasjon om prosjektet ditt, og eventuelle endringer du gjør i det. Hvis du på noe tidspunkt ikke lenger ønsker at en katalog skal være en del av et 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 til prosjektet. Du kan legge til hvilken som helst filtype til GIT-prosjektet ditt, men la oss foreløpig generere en README.md-fil som gir litt informasjon om prosjektet ditt (vises også i README-blokken på GitHub) og legge til noen kildefiler.

$ vi README.md

Skriv inn informasjon om prosjektet ditt, lagre og avslutt.

$ git add README.md
$ git add *.py

Med de to ovennevnte kommandoene har vi lagt til «README.md»-filen til GIT-prosjektet ditt, og deretter har vi lagt til alle Python-kildefilene (*.py) i gjeldende katalog. Verdt å merke seg er at 99 ganger av 100 når du jobber med et GIT-prosjekt, kommer du til å legge til alle filene i katalogen. Du kan gjøre det slik:

$ git add .

Nå er vi klare til å forplikte prosjektet til en fase, noe som betyr at dette er et markeringspunkt i prosjektet. Du gjør dette med git commit “–m” kommandoen der “–m” alternativet spesifiserer en melding du vil gi den. Siden dette er første commit av out-prosjektet, vil vi legge inn «first commit» som vår «–m»-streng.

$ git commit –m ‘first commit’

Hvordan laste opp prosjekt til GitHub-depotet

Vi er nå klare til å skyve prosjektet ditt opp til GitHub. Du trenger påloggingsinformasjonen du laget da du opprettet kontoen din. Vi skal ta denne informasjonen og sende den til GIT slik at den vet hvor den skal gå. Selvfølgelig vil du erstatte bruker og repo.git med de riktige verdiene.

$ git remote set-url origin [email :user/repo.git

Nå er det på tide å pushe, dvs. kopiere fra ditt depot til det eksterne depotet. Git push-kommandoen tar to argumenter: \remotename\ og \branchname\. Disse to navnene er vanligvis henholdsvis opprinnelse og mester:

$ git push origin master

Det er det! Nå kan du gå til https://github.com/username/repo-lenken for å se ditt eget git-prosjekt.