Ho una macchina remota in cui più sviluppatori lavorano sullo stesso repository. Utilizziamo le chiavi gitolite e SSH per gestire l'accesso git.
Per ora eseguiamo il codice sulle macchine locali, eseguiamo commit, push, pull da remoto e test. Funziona, ma richiede tempo e fastidio.
Se modifichiamo codice sul repository remoto, possiamo eseguire il commit e push, l'agente di inoltro fornisce i diritti di accesso corretti al repository, ma il nome e l'email sono sempre configurati sul server.
Provato a impostare le variabili di ambiente:
GIT_COMMITTER_NAME=name
[email protected]
Ma utilizza ancora i dati di git config. Se non li seleziono, git si lamenta di ciò durante il commit.
C'è un modo per configurare email e nome in modo indipendente per ogni utente, ad es. attraverso le chiavi SSH passate dall'agente di inoltro?
Una brutta soluzione è montare localmente la directory remota e poi eseguire il commit sulla macchina locale. Cattivo e impiega anni.