vscode git push komutunu terminalde neden keser?

Oct 24 2020

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

1 RegEdit Oct 25 2020 at 17:48

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.