2013-02-12 15 views
6

Sto provando a configurare il mio server Git su Ubuntu 12.04 come descritto in this document. Ho la mia chiave ssh funzionante, e ho cambiato la shell dell'account git per utilizzare /usr/bin/git-shell.Git-shell: i comandi git-shell dovrebbero esistere piuttosto che "Cosa credi che io sia? Una shell?"

Secondo il documento Vorrei ora aspettano di vedere "Cosa pensi Sono Una shell?", Però, in realtà vedo la solita intro shell per ubuntu, seguito dal seguente:

fatal: Interactive git shell is not enabled. 
hint: ~/git-shell-commands should exist and have read and execute access. 

A quanto ho capito, se devo risolvere il problema della directory, mi ritroverò con qualche prompt git piuttosto che il messaggio che sto cercando.

+1

suggerimento: ~/git-shell-comandi dovrebbero esistere e avere accesso in lettura ed esecuzione. – hek2mgl

+0

"A quanto ho capito, se dovessi risolvere il problema della directory, dovrei finire con qualche prompt git piuttosto che il messaggio che sto cercando." – AaronDS

+0

Controlla http://serverfault.com/questions/285324/git-shell-not-enabled .. Aiuta? – hek2mgl

risposta

3

All'interno della directory del codice sorgente c'è una/contrib dir e all'interno troverete un/git-shell-commands/* Copia quella dir nella Home dell'utente git e cambia proprietario per quella directory e file interni.

Dovrebbe funzionare bene.

Problemi correlati