2009-05-19 9 views
20

Esistono numerosi servizi di hosting per git, Mercurial, ecc. Ho bisogno di ospitare il mio, perché alcuni dei dati che vogliamo conservare sono di natura sensibile e non possiamo spostarli fuori dal sito.Come posso ospitare personalmente un repository Mercurial per diversi utenti?

Ho bisogno di ospitare un repository Mercurial su un server in modo che un numero di persone possa accedervi sia per apportare modifiche sia per spingere il proprio lavoro. Ci deve essere una specie di protezione con password, e potrebbe anche usare ssh. Preferirei HTTP (S) come protocollo di trasferimento (a la Google Code) anche se, se possibile.

Qualcuno può indicarmi una descrizione di come farlo? Ho trovato solo descrizioni per l'hosting di repository per utente singolo e servizi di hosting fino ad ora, ma nulla su come gestire personalmente l'hosting multiutente.

+0

Il forno (http://kilnhg.com) può ospitare repository Mercurial sulla macchina, utilizza HTTP come protocollo e dispone di una semplice configurazione per autorizzazioni/utenti multipli/autenticazione/ecc. Disclaimer: sono uno degli sviluppatori Kiln. – kamens

risposta

20

Dai un'occhiata alla pagina PublishingRepositories sul sito mercurial. Ti dirà come impostare lo script hgwebdir.cgi per servire più repository su https.

Una volta che avete configurato, mi sento di raccomandare l'aggiunta di questo alla vostra hgrc:

[web] 
style = gitweb 

Trovo che sia tema un po 'più bello di quello predefinito.

+1

Wow, come mi sono perso? Grazie! Immagino di aver visto la linea in alto dove dice che le persone possono tirare i cambiamenti e quindi non hanno letto. O qualcosa. Ad ogni modo, questo risponde alla mia domanda, grazie! –

Problemi correlati