LUG Castegnato - Linux Users Group Castegnato / Creazione Server Git

LUG Castegnato - Linux Users Group Castegnato

Linux User Group Castegnato - BS

Non hai eseguito l'accesso.

#1 04-01-2012 17:57:44

Ken Parker
Moderator
Registrato: 14-03-2008
Messaggi: 738
Sito web

Creazione Server Git

Questa vuole essere una piccola guida per la creazione di un server GIT con ubuntu/kubuntu:

I nomi server e client identificano 2 computer uno che fa da server git e l' altro che fa da primo client

come prima cosa bisogna installare i seguenti pacchetti:

da Server :

sudo apt-get install git-core
sudo apt-get install gitolite
sudo apt-get install git-daemon-run

poi bisogna riavviare il sistema per far partire il server

A questo punto bisogna generare la chiave rsa per definire l' utente cliient la chiave viene generata nel segunte modo:

da Client:
ssh-keygen

copiare poi il file :
/home/[nome utente]/.ssh/id_rsa.pub
nella directory /tmp/[nome utente].pub
del Server

inserire l' utente sul server

da Server:

chmod 666 /tmp/[nome utente].pub
su gitolite
gl-setup /tmp/[nome utente].pub

Effettuare i seguenti comandi per consentire al client di connetersi al server

Da client :

git config --global user.name  "[nome] [cognome]"
git config --global user.email   [nome e mail]@[dominio e mail].com

Ora bisogna prendere i dati base del server git e portarli sul client per la modifica die medesimi:

da Client:

git clone gitolite@[server ip]:gitolite-admin
cd gitolite-admin/
vi conf/gitolite.conf

Editrando il file con vi dovreste trovare le seguenti righe:

repo    gitolite-admin
                RW+     =   gituser

        repo    testing
                RW+     =   @all

a cui aggiunere :

     repo    [nome deposito]
                RW+ = [Nome utente]


poi salvare il file

Aggiungere il nuovo file al deposito locale

da client:

git commit -m "Aggiunto [nome deposito] repo" conf/gitolite.conf
git push

A quetso punto il deposito e creato  bisogna solo aggiungere i dati


Coltiva Linux, perchč Windows si pianta da solo

Non in linea

 

Footer forum

Powered by PunBB
© Copyright 2002–2008 PunBB