Installige GIT oma projektide loomiseks ja jagamiseks GITHubi hoidlas


Kui olete Linuxi maailmas hiljuti veetnud palju aega, siis on tõenäoline, et olete GIT-ist kuulnud. GIT on hajutatud versiooni juhtimissüsteem, mille lõi Linuxi enda peameister Linus Torvalds. See oli kavandatud paremaks versioonide juhtimissüsteemiks kui need, mis olid hõlpsasti kättesaadavad, neist kaks kõige levinumat olid CVS ja Subversion (SVN).

Kui CVS ja SVN kasutavad oma süsteemides kliendi/serveri mudelit, siis GIT töötab veidi teisiti. Projekti allalaadimise, muudatuste tegemise ja selle tagasi serverisse üleslaadimise asemel paneb GIT kohaliku masina serverina tegutsema.

Teisisõnu laadite projekti koos kõigega alla, lähtefailid, versiooni muudatused ja üksikute failide muudatused laaditakse otse kohalikku masinasse sisse, kui registreerute ja teostate kõik muud versioonihaldustoimingud. Kui olete lõpetanud, ühendate projekti tagasi hoidlasse.

See mudel pakub palju eeliseid, kõige ilmsem on see, et kui teil on mis tahes põhjusel ühendus keskse serveriga, on teil siiski juurdepääs oma projektile.

Selles õpetuses installime GIT, loome hoidla ja laadime selle hoidla üles GitHubi. Kui soovite oma projekti sinna üles laadida, peate minema saidile http://www.github.com ning looma konto ja hoidla.

Kuidas installida GIT Linuxi

Kui Debian/Ubuntu/Linux Mint pole veel installitud, saate selle installida käsuga apt-get.

$ sudo apt-get install git

Red Hat/CentOS/Fedora/systems saate selle installida käsu yum abil.

$ yum install git

Kui eelistate selle vormi allikat installida ja kompileerida, võite järgida alltoodud käske.

$ 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

Kuidas luua Git-projekti

Nüüd, kui GIT on installitud, seadistame selle. Teie kodukataloogis on fail nimega "~/.gitconfig". See sisaldab kogu teie hoidla teavet. Anname talle oma nime ja e-posti aadressi:

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

Nüüd loome oma esimese hoidla. Igast kataloogist saab teha GIT-hoidla. CD üksusele, millel on mõned lähtefailid, ja tehke järgmist:

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

Selles kataloogis on loodud uus peidetud kataloog nimega .git. See kataloog on koht, kuhu GIT salvestab kogu teabe teie projekti kohta ja kõik selles tehtud muudatused. Kui te ei soovi enam, et mõni kataloog oleks GIT-hoidla osa, kustutate selle kataloogi tavapärasel viisil:

$ rm –rf .git

Nüüd, kui meil on loodud hoidla, peame projekti lisama mõned failid. Võite oma GIT-i projekti lisada mis tahes tüüpi faile, kuid genereerime praegu faili „README.md”, mis annab teie projekti kohta veidi teavet (kuvatakse ka GitHubi plokis README) ja lisame mõned lähtefailid.

$ vi README.md

Sisestage oma projekti kohta teave, salvestage ja väljuge.

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

Kahe ülaltoodud käsuga oleme lisanud faili README.md teie GIT-projekti ja seejärel lisanud kõik praeguse kataloogi Pythoni lähtekoodifailid (* .py). Väärib märkimist, et 99 korda 100st, kui töötate GIT-projektiga, lisate kõik kataloogis olevad failid. Saate seda teha nii:

$ git add .

Nüüd oleme valmis projekti siduma etapiga, mis tähendab, et see on projekti markerpunkt. Teete seda käsuga git toime “–m”, kus valik “–m” määrab sõnumi, mille soovite talle anda. Kuna see on läbi projekti esimene pühendamine, sisestame oma stringina „esimene kohustus”.

$ git commit –m ‘first commit’

Kuidas projekti GitHubi hoidlasse üles laadida

Oleme nüüd valmis teie projekti GitHubi üles viima. Teil on vaja sisselogimisteavet, mille tegite oma konto loomisel. Võtame selle teabe ja edastame selle GIT-ile, et ta teaks, kuhu minna. Ilmselt soovite asendada sõnad „kasutaja” ja „repo.git” õigete väärtustega.

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

Nüüd on aeg lükata, st kopeerida oma hoidlast kaughoidlasse. Git push käsul on kaks argumenti: "kaugnimi" ja "haru nimi". Need kaks nime on tavaliselt vastavalt päritolu ja kapten:

$ git push origin master

See on kõik! Nüüd saate oma git-projekti nägemiseks minna linki https://github.com/username/repo.