[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux_var] repository online (cloud)
On 2016-06-23 at 11:52:08 +0200, Giovanni Orlandi wrote:
> volevo mettere su un repository privato online (diciamo cloud)
> per salvare programmi / sviluppo e file di configurazione su vari server/pc
> cosa mi consigliate git ?
indubbiamente git
hai più scelta riguardo a come gestirlo, a seconda delle esigenze:
* se devi accederci solo tu basta avere una macchina da qualche parte
accessibile via ssh, piazzare una copia bare dei repository dentro una
directory dove il tuo utente può scrivere e usare quello come "server"
vantaggi: configurazione zero
svantaggi: è più difficile far scalare la soluzione nel caso si
aggiungano più utenti, e ovviamente non si ha nessun tipo di accesso
web.
* installare gitolite come server: quello aggiunge la gestione degli
permessi, con autenticazione sia tramite ssh che tramite http.
è la soluzione che uso io, gitolite è presente nelle distribuzioni
(almeno lo è in debian), va configurato ma è abbastanza semplice farlo
e permette rapidamente di dare accesso repository per repository ad
altre persone.
Se si vuole aggiungere un'interfaccia web per i repository pubblici si
integra bene con gitweb (quello che uso io) e credo anche con cgit
(quest'ultimo sto per provarlo).
Io ce l'ho su un serverino in casa (soluzione consigliata per dati
riservati), ma sta bene anche su un vps da quattro soldi (se i
repository non son così privati).
Se non sbaglio è anche la soluzione usata dal LinuxVar.
Si può in modo ragionevolmente semplice configurare per mantenere un
mirror su un'altra macchina remota, per avere una copia del tutto in
caso di disastri.
vantaggi: scala un po' meglio del caso directory via ssh, ma è
comunque facile da gestire.
svantaggi: se si vogliono aggiungere utenti bisogna farlo in modo
abbastanza manuale. le interfacce web richiedono configurazione a
parte.
* mettersi su un'istanza personale di una piattaforma git tipo gitlab o
kallithea: sicuramente la soluzione più completa, ma più difficile da
installare e mantenere, e non credo che per uso personale o poco più
ne valga la pena.
* è anche possibile usare il solo git e sincronizzare i repository tra
di loro mediante accesso diretto da una macchina all'altra, senza
passare da un server, ma secondo me la prima opzione è più comoda, ed
è paragonabile come complessità.
--
Elena ``of Valhalla''
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking