Instalējiet GIT, lai izveidotu un koplietotu savus projektus GITHub krātuvē


Ja pēdējā laikā esat pavadījis kādu laiku Linux pasaulē, iespējams, ka esat dzirdējuši par GIT. GIT ir izplatīta versiju vadības sistēma, kuru izveidoja pats Linux galvenais veidotājs Linuss Torvalds. Tā tika izstrādāta kā pārāka versiju kontroles sistēma salīdzinājumā ar tām, kas bija viegli pieejamas, no kurām divas visbiežāk bija CVS un Subversion (SVN).

Kamēr CVS un SVN savās sistēmās izmanto klienta/servera modeli, GIT darbojas nedaudz savādāk. Tā vietā, lai lejupielādētu projektu, veiktu izmaiņas un augšupielādētu to atpakaļ serverī, GIT liek vietējai mašīnai darboties kā serverim.

Citiem vārdiem sakot, jūs lejupielādējat projektu ar visu, avota failiem, versijas izmaiņām un atsevišķu failu izmaiņām tieši vietējā mašīnā, reģistrējoties, izrakstoties un veicot visas citas versiju kontroles darbības. Kad esat pabeidzis, pēc tam atkal sapludiniet projektu repozitorijā.

Šis modelis sniedz daudzas priekšrocības, visredzamākais ir tas, ka, ja kāda iemesla dēļ esat atvienots no centrālā servera, jums joprojām ir piekļuve savam projektam.

Šajā apmācībā mēs instalēsim GIT, izveidosim repozitoriju un augšupielādēsim šo repozitoriju GitHub. Jums būs jādodas uz vietni http://www.github.com un jāizveido konts un repozitorijs, ja vēlaties tur augšupielādēt savu projektu.

Kā instalēt GIT Linux

Vietnē Debian/Ubuntu/Linux Mint, ja tā vēl nav instalēta, varat to instalēt, izmantojot komandu apt-get.

$ sudo apt-get install git

Red Hat/CentOS/Fedora/sistēmās varat to instalēt, izmantojot komandu yum.

$ yum install git

Ja vēlaties instalēt un apkopot to no avota, varat sekot zemāk esošajām komandām.

$ 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

Kā izveidot Git projektu

Tagad, kad GIT ir instalēts, iestatīsim to. Jūsu mājas direktorijā būs fails ar nosaukumu “~/.gitconfig”. Tajā ir visa jūsu krātuves informācija. Piešķirsim tam savu vārdu un e-pasta adresi:

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

Tagad mēs izveidosim savu pirmo krātuvi. Jebkuru direktoriju var padarīt par GIT krātuvi. CD uz to, kurā ir daži avota faili, un rīkojieties šādi:

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

Šajā direktorijā ir izveidots jauns slēptais direktorijs ar nosaukumu .git. Šajā direktorijā GIT glabā visu informāciju par jūsu projektu un visām tajā veiktajām izmaiņām. Ja jūs kādreiz vairs nevēlaties, lai kāds katalogs būtu GIT repozitorija sastāvdaļa, jūs vienkārši izdzēšat šo direktoriju parastajā veidā:

$ rm –rf .git

Tagad, kad mums ir izveidota repozitorija, mums jāpievieno daži faili projektam. Jūs varat pievienot jebkura veida failus savam GIT projektam, taču pagaidām ģenerēsim “README.md” failu, kas sniedz nelielu informāciju par jūsu projektu (tiek parādīts arī GITHub blokā README) un pievienojiet dažus avota failus.

$ vi README.md

Ievadiet informāciju par savu projektu, saglabājiet un izejiet.

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

Izmantojot divas iepriekš minētās komandas, jūsu GIT projektam esam pievienojuši “README.md” failu un pēc tam esam pievienojuši visus pašreizējā direktorijā esošos Python avota (* .py) failus. Jāatzīmē, ka 99 reizes no 100, kad strādājat ar GIT projektu, jūs pievienosiet visus direktorijā esošos failus. To var izdarīt šādi:

$ git add .

Tagad mēs esam gatavi nodot projektu stadijai, kas nozīmē, ka tas ir projekta marķieris. Jūs to darāt ar komandu git izdarīt “–m”, kur opcija “–m” norāda ziņojumu, kuru vēlaties tam dot. Tā kā šī ir ārpuskārtas projekta pirmā saistība, mēs ievadīsim “pirmais apņemšanās” kā mūsu “–m” virkne.

$ git commit –m ‘first commit’

Kā augšupielādēt projektu GitHub krātuvē

Tagad mēs esam gatavi virzīt jūsu projektu uz GitHub. Jums būs nepieciešama pieteikšanās informācija, kuru esat izveidojis, izveidojot kontu. Mēs ņemsim šo informāciju un nodosim to GIT, lai tā zinātu, kurp doties. Acīmredzot jūs vēlaties aizstāt vārdus “lietotājs” un “repo.git” ar pareizajām vērtībām.

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

Tagad ir pienācis laiks pārvietot, ti, kopēt no krātuves uz attālo krātuvi. Git push komandai ir divi argumenti: “remotename” un “branchname”. Šie divi vārdi parasti ir attiecīgi izcelsme un kapteinis:

$ git push origin master

Tieši tā! Tagad varat doties uz saiti https://github.com/username/repo, lai redzētu savu git projektu.