perché vscode intercetta il comando push git sul terminale?
Oggi stavo per eseguire git pushdal terminale vscode e una finestra di dialogo popup che diceva:
l'estensione "GitHub" desidera accedere utilizzando GitHub.
Ho controllato e risulta che non ho alcuna estensione chiamata GitHub installata su vscode.
La domanda è perché questo sta mostrando per me? Se volessi spingere usando un'estensione non lo scriverei sul terminale git push. Vscode intercetta ciò che digito nel terminale?
Oltre a ciò, apre anche una finestra di dialogo utente / password come questa:
Questo è invasivo. C'è un modo per disabilitarlo?
PS: ho già deselezionato l'autenticazione GitHub dalle impostazioni:
Sto usando vscode da un anno e questa è la prima cosa che mi ha infastidito. Mi piace molto vscode e non voglio che diventi un IDE. Caratteristiche come questa dovrebbero essere incrementate di estensioni.
PS2: sto usando vscode 1.50.0
Risposte
Questo comportamento è integrato in VS Code , quindi vedrai questo messaggio anche se non hai installato un'estensione GitHub:
L'abilitazione dell'autenticazione tramite GitHub avviene quando si esegue un'azione Git in VS Code che richiede l'autenticazione GitHub, come il push a un repository di cui si è membri o la clonazione di un repository privato. Non è necessario che siano installate estensioni speciali per l'autenticazione; è integrato in VS Code in modo da poter gestire in modo efficiente il tuo repository. Quando fai qualcosa che richiede l'autenticazione GitHub, vedrai una richiesta di accesso
È possibile utilizzare un prompt dei comandi di Windows separato per evitare che VS Code intercetti i comandi.
MODIFICA Se preferisci usare il terminale VS Code per i comandi git senza l'intercettazione, allora come HolyBlackCat sottolinea utilmente, ora c'è un'impostazione per disabilitare questo comportamento.
"github.gitAuthentication": false,
Eventuali richieste di autenticazione git verranno quindi eseguite all'esterno di VS Code.