Sto utilizzando Git in Visual Studio 2013. Quando tento di eseguire qualsiasi operazione su un telecomando come fetch, tirare, spingere, ecc ottengo il seguente errore:Le operazioni remote Git all'interno di Visual Studio 2013 generano l'errore "Una sessione di accesso specificata non esiste. Potrebbe essere già stata terminata"
An error occurred. Detailed message: An error was raised by libgit2. Category = Net (Error). A specified logon session does not exist. It may already have been terminated
non sono riuscito a trovare una risposta, ma alla fine trovato due work-around. Pubblicherò i work-around qui.
Ho scaricato Git in modo da poterlo utilizzare al di fuori di Visual Studio. Se I eseguiva comandi git remoti sulla riga di comando, funzionavano perfettamente, quindi il problema non era con git o il mio repository git remoto.
Ogni volta che eseguo un'operazione di git remota tramite Visual Studio, viene utilizzata la finestra di dialogo standard di per acquisire la password. Ho notato che ricevo sempre l'errore se la casella "Ricorda le mie credenziali" è stata selezionata. Se lo deselezionassi, funzionerebbe correttamente.
Hai trovato la soluzione migliore. Usa git direttamente e salta l'estensione di Visual Studio che non è così buona. –
Sembra che ci sia un bug in Visual Studio per quanto riguarda l'archiviazione delle credenziali. Preferisco sempre la riga di comando Git per le operazioni di base del flusso di lavoro (unione, rebase) e fare affidamento su un plugin solo quando voglio un visual. –
Provare ad aprire Gestione credenziali di Windows e cercare il repository. Elimina i dettagli dell'account obsoleto. – jessehouwing