Se la vostra utilizzando OSX, terminale aperto ed eseguire questo:
git credential-osxkeychain erase
host=github.com
protocol=https
per cancellare la voce di portachiavi. Quindi la prossima volta ti chiederà di accedere.
Per visualizzare le credenziali correnti nella cache, utilizzare il comando git credential-osxkeychain get
seguito premendo Invio due volte.
se si preme invio solo una volta che si invoca il comando ma verrà visualizzato per appendere, se si preme Invio una seconda volta verrà richiesto da una finestra di dialogo per confermare l'accesso al portachiavi e quindi le informazioni saranno restituito in terminal
Se si desidera evitare questo problema in futuro, è possibile configurare lo strumento git aiuto per osx-portachiavi per memorizzare le credenziali di accesso associato con l'intero percorso del repository piuttosto che solo il dominio che è l'impostazione predefinita.
Nel terminale immettere il comando
git config --global --edit
Si apre un file di configurazione. Se non lo hai già fatto, ti consigliamo di impostare l'editor predefinito in modo che il file si apra nell'applicazione preferita. Ad esempio, per impostare Sublime Text come editor predefinito: git config --global core.editor "subl -n -w"
Con il file di configurazione aperto, cercare useHttpPath
(o definirlo se non esiste). E imposta il valore su true
. Esso dovrebbe essere simile a questo:
[credential]
helper = osxkeychain
useHttpPath = true
Questo indicherà git (così come github) che eventuali credenziali utilizzate per accedere deve essere associato solo con il percorso del repository completo che è stato interrogato, non per l'intero dominio (in case of github) tutti i repository su Github.com .. Quindi ora puoi accedere al tuo repository e il tuo ragazzo può essere registrato nel suo repository e non ci saranno conflitti tra i tuoi accessi.
grazie! c'è un modo per controllare nel terminale quale utente è attualmente connesso? –
forse 'git config --list' – davidcondrey
@Rory_Perro il mio ultimo commento ha funzionato per quello che volevi? Sono curioso di me stesso, non ne ero sicuro. – davidcondrey