Asenna GIT, jotta voit luoda ja jakaa omia projektejasi GITHub-arkistossa


Jos olet viettänyt jonkin aikaa viime aikoina Linux-maailmassa, on todennäköistä, että olet kuullut GIT: stä. GIT on hajautettu versionhallintajärjestelmä, jonka loi itse Linuxin päämies Linus Torvalds. Se on suunniteltu ylivoimaiseksi versionhallintajärjestelmäksi verrattuna helposti saatavilla oleviin, kaksi yleisintä näistä ovat CVS ja Subversion (SVN).

CVS ja SVN käyttävät Client/Server-mallia järjestelmissään, mutta GIT toimii hieman eri tavalla. Projektin lataamisen, muutosten tekemisen ja takaisin palvelimelle lataamisen sijaan GIT saa paikallisen koneen toimimaan palvelimena.

Toisin sanoen lataat projektin kaikella, lähdetiedostoilla, version muutoksilla ja yksittäisten tiedostojen muutoksilla suoraan paikalliseen koneeseen, kun kirjaudut sisään, kirjaudut ulos ja suoritat kaikki muut versionhallintatoimet. Kun olet valmis, yhdistät projektin takaisin arkistoon.

Tämä malli tarjoaa monia etuja, joista selvin on, että jos sinulla on yhteys keskuspalvelimeen jostain syystä, sinulla on silti pääsy projektiisi.

Tässä opetusohjelmassa aiomme asentaa GIT: n, luoda arkiston ja ladata kyseisen arkiston GitHubiin. Sinun täytyy mennä osoitteeseen http://www.github.com ja luoda tili ja arkisto, jos haluat ladata projektisi sinne.

Kuinka asentaa GIT Linuxiin

Jos sitä ei ole vielä asennettu Debian/Ubuntu/Linux Mint -ohjelmaan, voit asentaa sen apt-get -komennolla.

$ sudo apt-get install git

Red Hat/CentOS/Fedora/systems -järjestelmiin voit asentaa sen yum-komennolla.

$ yum install git

Jos haluat asentaa ja kääntää sen lomakelähteestä, voit seurata alla olevia komentoja.

$ 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

Kuinka luoda Git-projekti

Nyt kun GIT on asennettu, määritetään se. Kotihakemistossasi on tiedosto nimeltä ~/.gitconfig. Tämä sisältää kaikki arkistotietosi. Annetaan sille nimesi ja sähköpostiosoitteesi:

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

Nyt aiomme luoda ensimmäisen arkiston. Voit tehdä mistä tahansa hakemistosta GIT-arkiston. cd johonkin lähdetiedostoon, ja toimi seuraavasti:

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

Tähän hakemistoon on luotu uusi piilotettu hakemisto nimeltä .git. Tässä hakemistossa GIT tallentaa kaikki projektiasi koskevat tiedot ja kaikki siihen tekemäsi muutokset. Jos et milloinkaan halua enää minkään hakemiston olevan osa GIT-arkistoa, poistat tämän hakemiston tyypillisesti:

$ rm –rf .git

Nyt kun meillä on luotu arkisto, meidän on lisättävä joitain tiedostoja projektiin. Voit lisätä minkä tahansa tyyppisiä tiedostoja GIT-projektiisi, mutta nyt luodaan README.md-tiedosto, joka antaa vähän tietoa projektistasi (näkyy myös GITHubin README-lohkossa) ja lisää joitain lähdetiedostoja.

$ vi README.md

Anna projektisi tiedot, tallenna ja poistu.

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

Kahden yllä olevan komennon avulla olemme lisänneet README.md-tiedoston GIT-projektiisi ja sitten kaikki nykyisen hakemiston Python-lähdetiedostot (* .py). Huomionarvoista on, että 99 kertaa 100: sta, kun työskentelet GIT-projektin parissa, lisäät kaikki hakemiston tiedostot. Voit tehdä niin näin:

$ git add .

Nyt olemme valmiita sitoutamaan projektin vaiheeseen, mikä tarkoittaa, että tämä on projektin merkintäkohta. Teet tämän komennolla git sitout “–m”, jossa ”–m” -vaihtoehto määrittää viestin, jonka haluat antaa sille. Koska tämä on out out -projektin ensimmäinen sitoutuminen, kirjoitamme “first sitout” –m-merkkijonona.

$ git commit –m ‘first commit’

Kuinka ladata projekti GitHub-arkistoon

Olemme nyt valmiita viemään projektisi GitHubiin. Tarvitset kirjautumistiedot, jotka annoit tilin luomisen yhteydessä. Otamme nämä tiedot ja välitämme ne GIT: lle, jotta se tietää mihin mennä. On selvää, että haluat korvata "käyttäjä" ja "repo.git" oikeilla arvoilla.

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

Nyt on aika työntää, eli kopioida arkistostasi etätietovarastoon. Git push -komennolla on kaksi argumenttia: "etänimi" ja "haaran nimi". Nämä kaksi nimeä ovat yleensä alkuperä ja päällikkö:

$ git push origin master

Se siitä! Nyt voit siirtyä https://github.com/username/repo -linkkiin nähdäksesi oman git-projektisi.