crear un dipòsit de git remot

git-logoAra que el git s’utilitza a molts projectes importants va bé saber com muntar-se el teu propi servidor de git.

A grans trets són 3 pasos diferenciats: crear el dipòsit en el servidor, iniciar el dipòsit en el servidor local i finalment com s’utilitza en un ordinador qualsevol.

Crear el dipòsit en el servidor

Creem un directori1 i hi entrem:

mkdir /home/git/DIPOSIT.git
cd /home/git/DIPOSIT.git

Iniciem el dipòsit de git:

git --bare init

Amb això ja tenim creat un dipòsit de git apunt per a que s’hi enviïn els primers canvis

Crear un dipòsit local per a iniciar el dipòsit del servidor

Creem un directori on  ens sembli i hi entrem:

mkdir ~/Escriptori/DIRECTORI
cd ~/Escriptori/DIRECTORI

Iniciem el dipòsit:

git init

Afegim els fitxers que volem que estiguin en el dipòsit i un cop ja hi són tots:

git add -A2
git commit -a -m"Primer commit"

Un cop ja tenim els fitxers li diem quin és el dipòsit remot on s’hauran d’enviar:

git remote add origin ssh://USUARI@servidor/home/git/DIPOSIT.git

Enviem els canvis que ja hem fet:

git push origin master

I amb això ja tenim un dipòsit de git iniciat en el servidor i amb els continguts que hi acabem d’enviar. Aquest directori que hem creat en aquest segon pas es pot esborrar.

Clonar el dipòsit en remot

El pas més curt i més coneguts per tothom:

git clone ssh://USUARI@servidor/home/git/DIPOSIT.git

I ja podem fer públic l’URL per a accedir als dipòsits a qualsevol que tingui accés3.

  1. a on ens sembli del sistema de fitxers, l’únic en que afecta és en l’URL que ens quedarà pera  poder-hi accedir []
  2. fins ara no m'havia adonat que era en majúscula []
  3. em falta mirar com s’ha de fer per permetre també l’accés a través d’HTTP sense necessitar un usuari en el servidor, alguna idea/web on s’expliqui? []

Un pensament quant a “crear un dipòsit de git remot”

  1. Hola!

    El segon pas no cal fer-lo! Amb les últimes versions del git es pot clonar un repositori buit (bare)… Per tant un cop creat el repositori en el servidor ja el pots clonar. No cal omplir-lo per a poder ser clonat

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *