Instaloni GIT për të krijuar dhe ndarë projektet tuaja në depon e GITHub
Nëse keni shpenzuar kohët e fundit në botën e Linux-it, atëherë shanset janë që të keni dëgjuar për GIT. GIT është një sistem kontrolli i versionit të shpërndarë që u krijua nga Linus Torvalds, truri i vetë Linux-it. Ai ishte projektuar për të qenë një sistem kontrolli i versionit superior ndaj atyre që ishin lehtësisht të disponueshëm, dy më të zakonshmet prej tyre ishin CVS dhe Subversion (SVN).
Ndërsa CVS dhe SVN përdorin modelin Klient/Server për sistemet e tyre, GIT funksionon pak më ndryshe. Në vend që të shkarkojë një projekt, të bëjë ndryshime dhe ta ngarkojë atë përsëri në server, GIT e bën makinën lokale të veprojë si një server.
Me fjalë të tjera, ju e shkarkoni projektin me gjithçka, skedarët burimor, ndryshimet e versionit dhe ndryshimet individuale të skedarëve direkt në makinën lokale, kur bëni check-in, check out dhe kryeni të gjitha aktivitetet e tjera të kontrollit të versionit. Pasi të keni mbaruar, ju pastaj bashkoni projektin përsëri në depo.
Ky model ofron shumë përparësi, më e dukshme është se nëse jeni shkëputur nga serveri juaj qendror për çfarëdo arsye, ju keni ende akses në projektin tuaj.
Në këtë tutorial, ne do të instalojmë GIT, do të krijojmë një depo dhe do ta ngarkojmë atë depo në GitHub. Ju do të duhet të shkoni në http://www.github.com dhe të krijoni një llogari dhe depo nëse dëshironi të ngarkoni projektin tuaj atje.
Si të instaloni GIT në Linux
Në Debian/Ubuntu/Linux Mint, nëse nuk është instaluar tashmë, mund ta instaloni duke përdorur komandën apt-get.
$ sudo apt-get install git
Në sistemet Red Hat/CentOS/Fedora/, mund ta instaloni duke përdorur komandën yum.
$ yum install git
Nëse preferoni ta instaloni dhe përpiloni atë nga burimi, mund të ndiqni komandat e mëposhtme.
$ 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
Si të krijoni projektin Git
Tani që është instaluar GIT, le ta konfigurojmë atë. Në direktorinë tuaj kryesore, do të ketë një skedar të quajtur ~/.gitconfig. Kjo ruan të gjitha informacionet e depove tuaja. Le t'i japim emrin dhe emailin tuaj:
$ git config –-global user.name “Your Name”
$ git config –-global user.email [email
Tani do të krijojmë depon tonë të parë. Ju mund të bëni çdo drejtori një depo GIT. cd në një që ka disa skedarë burimi dhe bëni sa më poshtë:
$ cd /home/rk/python-web-scraper
$ git init
Në atë direktori, është krijuar një direktori e re e fshehur e quajtur “.git“. Kjo direktori është vendi ku GIT ruan të gjithë informacionin e tij në lidhje me projektin tuaj dhe çdo ndryshim që bëni në të. Nëse në çdo kohë nuk dëshironi që ndonjë drejtori të jetë pjesë e një depoje GIT, thjesht fshini këtë direktori në mënyrën tipike:
$ rm –rf .git
Tani që kemi krijuar një depo, duhet të shtojmë disa skedarë në projekt. Ju mund të shtoni çdo lloj skedari në projektin tuaj GIT, por tani për tani, le të gjenerojmë një skedar README.md që jep pak informacion rreth projektit tuaj (gjithashtu shfaqet në bllokun README në GitHub) dhe të shtojmë disa skedarë burimi.
$ vi README.md
Futni informacione rreth projektit tuaj, ruani dhe dilni.
$ git add README.md
$ git add *.py
Me dy komandat e mësipërme, ne kemi shtuar skedarin README.md në projektin tuaj GIT dhe më pas kemi shtuar të gjithë skedarët e burimit Python (*.py) në drejtorinë aktuale. Vlen të përmendet se 99 herë nga 100 kur jeni duke punuar në një projekt GIT, do të shtoni të gjithë skedarët në drejtori. Ju mund ta bëni këtë si kjo:
$ git add .
Tani ne jemi gati ta çojmë projektin në një fazë, që do të thotë se kjo është një pikë shënjuese në projekt. Ju e bëni këtë me komandën git commit “–m” ku opsioni “–m” specifikon një mesazh që dëshironi t'i jepni. Meqenëse ky është kryerja e parë e projektit jashtë, ne do të hyjmë në \kryerjen e parë si vargun tonë –m.
$ git commit –m ‘first commit’
Si të ngarkoni projektin në depon e GitHub
Tani jemi gati ta shtyjmë projektin tuaj deri në GitHub. Do t'ju duhet informacioni i hyrjes që keni bërë kur keni krijuar llogarinë tuaj. Ne do ta marrim këtë informacion dhe do t'ia kalojmë GIT në mënyrë që të dijë se ku të shkojë. Natyrisht, do të dëshironi të zëvendësoni përdoruesin dhe repo.git me vlerat e duhura.
$ git remote set-url origin [email :user/repo.git
Tani, është koha për të shtyrë, dmth. kopjoni nga depoja juaj në depo të largët. Komanda git push merr dy argumente: \emri i largët dhe \emri i degës. Këta dy emra janë zakonisht origjina dhe mjeshtër, përkatësisht:
$ git push origin master
Kjo eshte! Tani mund të shkoni në lidhjen https://github.com/username/repo për të parë projektin tuaj git.