Namestite GIT za ustvarjanje in skupno rabo svojih projektov v skladišču GITHub


Če ste v zadnjem času preživeli kar nekaj časa v svetu Linuxa, potem ste verjetno slišali za GIT. GIT je porazdeljeni sistem za nadzor različic, ki ga je ustvaril Linus Torvalds, glavni mojster Linuxa. Zasnovan je bil kot vrhunski sistem za nadzor različic od tistih, ki so bili na voljo, med katerimi sta najpogostejša CVS in Subversion (SVN).

Medtem ko CVS in SVN za svoje sisteme uporabljata model odjemalec/strežnik, GIT deluje nekoliko drugače. Namesto da bi projekt prenesel, naredil spremembe in ga naložil nazaj na strežnik, GIT poskrbi, da lokalna naprava deluje kot strežnik.

Z drugimi besedami, projekt prenesete z vsem, z izvornimi datotekami, spremembami različic in spremembami posameznih datotek prav na lokalni računalnik, ko se prijavite, odjavite in izvedete vse druge dejavnosti nadzora različic. Ko končate, projekt nato združite nazaj v odlagališče.

Ta model ponuja številne prednosti, najbolj očitna pa je, da če ste iz kakršnega koli razloga prekinjeni z osrednjim strežnikom, imate še vedno dostop do svojega projekta.

V tej vadnici bomo namestili GIT, ustvarili repozitorij in ga naložili v GitHub. Če želite svoj projekt naložiti tja, boste morali obiskati http://www.github.com in ustvariti račun in repozitorij.

Kako namestiti GIT v Linux

Če v Debian/Ubuntu/Linux Mint še ni nameščen, ga lahko namestite z ukazom apt-get.

$ sudo apt-get install git

V sistemih Red Hat/CentOS/Fedora/ga lahko namestite z ukazom yum.

$ yum install git

Če ga želite namestiti in prevesti v obliki obrazca, lahko sledite spodnjim ukazom.

$ 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

Kako ustvariti projekt Git

Zdaj, ko je GIT nameščen, ga nastavimo. V vašem domačem imeniku bo datoteka z imenom »~/.gitconfig«. Tu so shranjene vse informacije o vašem skladišču. Dajmo svoje ime in svoj e-naslov:

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

Zdaj bomo ustvarili prvo skladišče. Iz katerega koli imenika lahko naredite repozitorij GIT. cd na tisto, ki ima nekaj izvornih datotek, in naredite naslednje:

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

V tem imeniku je bil ustvarjen nov skriti imenik z imenom ".git". V tem imeniku GIT shrani vse svoje podatke o vašem projektu in vseh spremembah, ki jih naredite v njem. Če kadar koli ne želite, da bi bil kateri koli imenik del skladišča GIT, preprosto izbrišete ta imenik na tipičen način:

$ rm –rf .git

Zdaj, ko imamo ustvarjeno repozitorij, moramo projektu dodati nekaj datotek. V svoj projekt GIT lahko dodate katero koli vrsto datoteke, vendar za zdaj ustvarimo datoteko »README.md«, ki vsebuje malo informacij o vašem projektu (prikazana je tudi v bloku README na GitHub) in dodajte nekaj izvornih datotek.

$ vi README.md

Vnesite podatke o svojem projektu, shranite in zapustite.

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

Z obema zgornjima ukazoma smo v vaš projekt GIT dodali datoteko »README.md«, nato pa smo dodali vse izvorne datoteke Python (* .py) v trenutni imenik. Omeniti velja, da boste 99-krat od 100, ko delate na projektu GIT, dodali vse datoteke v imenik. To lahko storite tako:

$ git add .

Zdaj smo pripravljeni projekt predati fazi, kar pomeni, da je to označevalna točka v projektu. To naredite z ukazom git commit “–m”, kjer možnost “–m” določa sporočilo, ki ga želite poslati. Ker gre za prvo odobritev projekta out, bomo v\"first commit" vnesli kot naš niz – –m.

$ git commit –m ‘first commit’

Kako naložiti projekt v skladišče GitHub

Zdaj smo pripravljeni vaš projekt potisniti na GitHub. Potrebovali boste podatke za prijavo, ki ste jih vnesli, ko ste ustvarili račun. Vzeli bomo te podatke in jih posredovali GIT, da bo vedel, kam iti. Očitno boste želeli "uporabnik" in "repo.git" nadomestiti z ustreznima vrednostma.

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

Zdaj je čas za potiskanje, tj. Kopiranje iz vašega skladišča v oddaljeno skladišče. Ukaz git push ima dva argumenta:\"oddaljeno ime" in\"ime veje". Ti dve imeni sta navadno izvorni oziroma glavni:

$ git push origin master

To je to! Zdaj lahko obiščete povezavo https://github.com/username/repo in si ogledate svoj lasten git projekt.