Sto cercando di impegnarmi in un progetto su github.com dal mio laptop di lavoro, che è già configurato per il server git dell'azienda. Esiste un modo per eseguire il commit specificando credenziali di autore diverse, possibile utilizzando un file di configurazione diverso o altre opzioni della riga di comando?
Ho provato a usare
--author="My Name <MyNameEmail@email.com>"
e ho ricevuto il messaggio:
Committer: unknown <WorkEmail@workemail.net>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email you@example.com
After doing this, you may fix the identity used for this commit with:
git commit --amend --reset-author
ma ancora non aggiornava il mio nome utente per il commit nel progetto github.com. C'è qualcos'altro che posso provare ed è anche possibile?
{author,committer}.{name,email}
. Vedi la mia risposta qui sotto
-c user.name=Me user.email=me@example.com
. Per utilizzare una configurazione globale personalizzata, vedere questa domanda o utilizzare un alias shell contenente-c
opzioni. Ma nessuna di queste è probabilmente la cosa giusta da fare in questa situazione: vuoi una configurazione per repo.