Ho installato git e gitosis e devo aggiungere un controllo per verificare che il nome utente sia valido quando qualcosa viene inserito nel repository.Git/gitosi: come verificare la validità del nome utente e dell'email?
Suppongo che il gancio di pre-ricezione sia l'hook corretto per posizionarlo, ma non riesco a trovare il vero nome utente e l'indirizzo e-mail che gitosis entra nel repository (quelli impostati da git config user.name e git config user.email) dalle variabili di ambiente. LOGNAME e USER sono entrambi 'git'. Come fa la gitosi a rilevare queste informazioni e posso trovarla anche nel gancio di pre-ricezione?
OK, che risponde in realtà la mia domanda, ma in realtà la mia domanda non era quella giusta :(Che cosa ho veramente bisogno di vedere è l'indirizzo email che gitosis utilizza per abbinare la chiave ssh Il motivo: abbiamo un sistema autobuild che ha accesso limitato.Tutti possono scrivere sul repository (quindi l'accesso gitosis non aiuta), ma solo alcuni sono autorizzati a costruire Supponiamo di avere il permesso di compilare. Qualcun altro ha solo bisogno di cambiare l'indirizzo email (git config user.email) al mio e gli viene concesso anche l'accesso. Avrei bisogno di controllare l'indirizzo email usato da gitosis per controllare la chiave ssh per impedirlo. – Makis
Non ho mai lavorato con la gitosi, quindi non posso aiutarti, mi dispiace. – Bombe
Mi spiace, ho provato e per quanto posso dire, non funziona in pre-ricezione, dal momento che il registro contiene solo eventi commessi. – Makis