[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