Instal·leu GIT per crear i compartir els vostres propis projectes al repositori GITHub


Si recentment heu passat algun temps al món Linux, és probable que hàgiu sentit a parlar de GIT. GIT és un sistema de control de versions distribuït creat per Linus Torvalds, el cervell del mateix Linux. Va ser dissenyat per ser un sistema de control de versions superior als que estaven fàcilment disponibles, els dos més comuns eren CVS i Subversion (SVN).

Mentre que CVS i SVN utilitzen el model client/servidor per als seus sistemes, GIT funciona una mica diferent. En lloc de descarregar un projecte, fer canvis i tornar-lo a carregar al servidor, GIT fa que la màquina local actuï com a servidor.

En altres paraules, descarregueu el projecte amb tot, els fitxers d'origen, els canvis de versió i els canvis de fitxers individuals directament a la màquina local, quan registreu, sortiu i realitzeu totes les altres activitats de control de versions. Un cop hàgiu acabat, torneu a fusionar el projecte amb el dipòsit.

Aquest model ofereix molts avantatges, el més evident és que si estàs desconnectat del teu servidor central per qualsevol motiu, encara tens accés al teu projecte.

En aquest tutorial, instal·larem GIT, crearem un dipòsit i pujarem aquest dipòsit a GitHub. Haureu d'anar a http://www.github.com i crear un compte i un repositori si voleu carregar-hi el vostre projecte.

Com instal·lar GIT a Linux

A Debian/Ubuntu/Linux Mint, si encara no està instal·lat, podeu instal·lar-lo mitjançant l'ordre apt-get.

$ sudo apt-get install git

Als sistemes Red Hat/CentOS/Fedora/, podeu instal·lar-lo mitjançant l'ordre yum.

$ yum install git

Si preferiu instal·lar-lo i compilar-lo des de la font, podeu seguir les ordres següents.

$ 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

Com crear un projecte Git

Ara que GIT està instal·lat, configurem-lo. Al vostre directori d'inici, hi haurà un fitxer anomenat ~/.gitconfig. Això conté tota la informació del vostre repositori. Donem-li el teu nom i el teu correu electrònic:

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

Ara anem a crear el nostre primer repositori. Podeu convertir qualsevol directori en un repositori GIT. cd a un que tingui alguns fitxers font i feu el següent:

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

En aquest directori, s'ha creat un nou directori ocult anomenat .git. Aquest directori és on GIT emmagatzema tota la informació sobre el vostre projecte i els canvis que hi feu. Si en algun moment ja no voleu que cap directori sigui part d'un repositori GIT, només heu d'eliminar aquest directori de la manera habitual:

$ rm –rf .git

Ara que tenim un repositori creat, hem d'afegir alguns fitxers al projecte. Podeu afegir qualsevol tipus de fitxer al vostre projecte GIT, però de moment, generem un fitxer README.md que ofereixi una mica d'informació sobre el vostre projecte (també apareix al bloc README de GitHub) i afegim alguns fitxers font.

$ vi README.md

Introduïu informació sobre el vostre projecte, deseu i sortiu.

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

Amb les dues ordres anteriors, hem afegit el fitxer README.md al vostre projecte GIT i, a continuació, hem afegit tots els fitxers font de Python (*.py) al directori actual. Val la pena assenyalar que 99 vegades de cada 100 quan esteu treballant en un projecte GIT, afegireu tots els fitxers del directori. Podeu fer-ho així:

$ git add .

Ara estem preparats per comprometre el projecte en una etapa, el que significa que aquest és un punt marcador en el projecte. Ho feu amb l'ordre git commit “–m” on l'opció “–m” especifica un missatge que voleu donar-li. Com que aquest és el primer commit del projecte fora, entrarem a \first commit com a cadena –m.

$ git commit –m ‘first commit’

Com carregar el projecte al repositori de GitHub

Ara estem preparats per impulsar el vostre projecte a GitHub. Necessitareu la informació d'inici de sessió que vau crear quan vau crear el vostre compte. Agafarem aquesta informació i la passarem a GIT perquè sàpiga on anar. Òbviament, voldreu substituir usuari i repo.git amb els valors adequats.

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

Ara és el moment d'empènyer, és a dir, copiar des del vostre repositori al repositori remot. L'ordre git push pren dos arguments: el \remotename i el \branchname. Aquests dos noms solen ser origen i mestre, respectivament:

$ git push origin master

Això és! Ara podeu anar a l'enllaç https://github.com/username/repo per veure el vostre propi projecte git.