2014-09-09 15 views
7

Dove lavoro molte persone usano lo stesso computer sullo stesso account. Ora usiamo la shell invece dell'interfaccia utente solo per comodità. La prima volta che qualcuno si è impegnato ha chiesto il nome utente e la password, ma in seguito ha utilizzato il proprio account per tutti i commit. Mi dispiace che non conosca molto la shell, ma questa è la prima volta che la uso. I comandi che uso per eseguire il commit e la sincronizzazione sono.Come faccio a far sì che git chieda nome utente e password ogni volta che spingo?

git commit -a 
git push origin [branch name here] 

Grazie per l'aiuto

risposta

2

Sembra che le credenziali dell'utente vengono memorizzati nella cache.

Vai al progetto, aperto .git/config e rimuovere le linee

[credential] 
    helper = store 
    # or helper=cache 

Controlla git-credential-store per maggiori informazioni.

+0

Dove posso trovare questo file? Non riesco a trovarlo nel mio progetto e l'unica cosa che ho trovato è stata .gitconfig. –

+0

@JoshuaJohnson la password deve essere stata salvata in uno di ~ ~/.netrc' o '~/.git-credentials'. E queste impostazioni devono essere presenti in '~/.gitconfig' o' $ PROJECT_DIR/.git/config'. –

+1

@JoshuaJohnson Sei riuscito a risolvere questo? se la mia risposta ha aiutato, non dimenticare di accettarlo :) –

6

Se si utilizza il sistema Windows, il nome utente e la password git sono archiviati in control pandel, è possibile accedere a Pannello di controllo> Account utente> Gestione credenziali: credenziali generiche per eliminarlo. enter image description here

+0

Sei un dio per me. Ho passato 4 ore intere a cercarlo. Ho dovuto dispiegare e ora sono in ritardo ma ti adorerò per sempre. Ho disinstallato e reinstallato git 30 volte. TU SEI DIO!!! –

Problemi correlati