vscode git push komutunu terminalde neden keser?
Bugün yürütmek için gidiyordu git pushgelen vscode terminali ve söyleyerek bir iletişim açılır:
'GitHub' uzantısı GitHub kullanarak oturum açmak istiyor.
Kontrol ettim ve vscode'da GitHub adlı bir uzantımın yüklü olmadığı ortaya çıktı.
Soru, bunun neden benim için gösterildiğidir? Bir uzantı kullanarak zorlamak isteseydim, terminalde yazmam git push. Vscode terminalde yazdığım şeyi mi kesiyor?
Bunun yanı sıra aşağıdaki gibi bir kullanıcı / şifre iletişim kutusu açar:
Bu istilacıdır. Bunu devre dışı bırakmanın bir yolu var mı?
Not: Ayarlar'dan GitHub Kimlik Doğrulaması'nın işaretini zaten kaldırıyorum:
Bir yıldır vscode kullanıyorum ve bu beni rahatsız eden ilk şey. Vscode'u çok seviyorum ve IDE olmasını istemiyorum. Bunun gibi özellikler uzantılarla artırılmalıdır.
PS2: vscode 1.50.0 kullanıyorum
Yanıtlar
Bu davranış VS Code'da yerleşiktir , bu nedenle bir GitHub uzantınız kurulu olmasa bile bu istemi görürsünüz:
GitHub aracılığıyla kimlik doğrulamanın etkinleştirilmesi, VS Code'da, üyesi olduğunuz bir depoya gönderme veya özel bir depoyu klonlama gibi GitHub kimlik doğrulaması gerektiren herhangi bir Git eylemini çalıştırdığınızda gerçekleşir. Kimlik doğrulama için herhangi bir özel uzantıya sahip olmanız gerekmez; Deponuzu verimli bir şekilde yönetebilmeniz için VS Code'da yerleşiktir. GitHub kimlik doğrulaması gerektiren bir şey yaptığınızda, oturum açmanız için bir istem göreceksiniz
VS Code'un komutlarınıza müdahale etmesini önlemek için ayrı bir Windows komut istemi kullanabilirsiniz.
DÜZENLE Git komutları için VS Code terminalini kesinti olmadan kullanmayı tercih ederseniz, HolyBlackCat'in faydalı bir şekilde işaret ettiği gibi, artık bu davranışı devre dışı bırakacak bir ayar var.
"github.gitAuthentication": false,
Git kimlik doğrulama istemleri VS Code dışında gerçekleşir.