Ho aggiornato di recente la mia installazione git locale a 1.8.1
da 1.8.0.1
.
Sto notando che, quando lavoro su github, non mi chiede più nome utente e password su push.git: forza richiesta utente e password
Questo mi disturba, poiché vedo dover digitare ogni volta utente e password come buona misura di sicurezza. (Cosa succede se qualcun altro usa il mio computer?)
ho controllato il seguente:
1.8.0.1
su un altro computer chiede ancora nome utente e password.- il mio account su github applica ancora controlli privati / di sicurezza.
- Sto usando i riferimenti remoti https, piuttosto che ssh.
- Per buona misura, ho controllato il mio fondatore
~/.ssh
. Niente di sbagliato lì. - Sono non memorizzando i dettagli di accesso in
~/.gitconfig
o singoli file<proj>/.git/config
. - Sono anche non memorizzando qualcosa relativo a Github in
~/.netrc
. - Ho creato un nuovo archivio fittizio: ancora non mi viene richiesto il login.
Non ho trovato nulla nel git release notes archive.
Qualcuno sa se questo è un nuovo comportamento git? Come posso ripristinare il prompt?
Acclamazioni
Hai un '% HOME% \ _ netrc' file con le tue credenziali in esso? (come in http://stackoverflow.com/questions/11021803/need-github-without-username-and-password/11022181#11022181) Oppure hai attivato un tipo di caching delle credenziali? (come in http: // StackOverflow.it/questions/6191985/git-http-securely-remember-credentials/12938677 # 12938677) O stai lavorando con GitHub per Windows? – VonC
Grazie. Sto lavorando su OS X. Ho un file '~/.netrc', ma non c'è nulla di github collegato lì (ho dimenticato di dirlo, aggiungendolo ora). Con 'git config -l' ora vedo che ho un'opzione' credential.helper = osxkeychain'. Grazie, leggerò le manpage. Potresti espandere il tuo commento come risposta? – tompave
Commento espanso come risposta, con collegamenti a riferimenti. – VonC