Tidak dapat membaca nama pengguna untuk 'https://github.com': Gesaan terminal dilumpuhkan pada Windows

王林
Lepaskan: 2024-02-10 17:27:08
ke hadapan
454 orang telah melayarinya

无法读取“https://github.com”的用户名:Windows 上禁用终端提示

php Editor Banana kadangkala menghadapi masalah apabila menggunakan sistem Windows: "Tidak dapat membaca nama pengguna https://github.com: Terminal prompt dilumpuhkan pada Windows". Soalan ini sering mengelirukan orang ramai kerana gesaan terminal adalah ciri yang sangat penting apabila menggunakan Git. Artikel ini akan memperkenalkan cara menyelesaikan masalah ini supaya kita boleh menggunakan fungsi gesaan terminal seperti biasa. Seterusnya, mari kita lihat penyelesaian khusus!

Kandungan soalan

Saya cuba mendapatkan beberapa kebergantungan daripada repositori peribadi menggunakan go get -u <github_private_repo_link> tetapi ia terus gagal dengan ralat berikut:

server response:
not found: github.com/..../[email&#160;protected]: invalid version: git ls-remote -q origin in /tmp/gopath/pkg/mod/cache/vcs/168bff8af96cdfac9cbe3ad64f7753732f8a19d99f7f1e897f19371e1ea453d9: exit status 128:
fatal: could not read Username for 'https://github.com': terminal prompts disabled
Confirm the import path was entered correctly.
If this is a private repository, see https://golang.org/doc/faq#git_https for additional information.
Salin selepas log masuk

Saya cuba mengeksport set git_terminal_prompt=1 但没有任何反应,发出相同的错误。对于 go 1.13, adakah cara go get akan mengabaikan nilai pembolehubah ini pada tingkap?

Penyelesaian

Cuba sediakan pengendali kelayakan sementara untuk github:

git_user="your-github-username-or-email"
git_pass="pat"

git config --global credential.helper "!f() { echo \`"username=`${git_user}`npassword=`${git_pass}\`"; }; f"
Salin selepas log masuk

Atau pasang cli github dan gunakan gh auth login untuk mengesahkan kepada github.

Dan Semak dokumentasi yang disebut dalam mesej ralat untuk pilihan lain :

git boleh dikonfigurasikan untuk mengesahkan melalui https atau menggunakan ssh dan bukannya https. Untuk mengesahkan melalui https anda boleh menambah baris pada fail $home/.netrc yang git cari:

machine github.com login username password apikey
Salin selepas log masuk

Untuk akaun github, kata laluan boleh menjadi token akses peribadi.

git juga boleh dikonfigurasikan untuk menggunakan ssh dan bukannya https untuk url yang sepadan dengan awalan yang diberikan. Contohnya, untuk menggunakan ssh untuk semua akses github, tambahkan baris ini pada ~/.gitconfig:

[url "ssh://<a href="https://www.php.cn/link/89fee0513b6668e555959f5dc23238e9" class="__cf_email__" data-cfemail="3d5a54497d5a544955485f135e5250">[email&#160;protected]</a>/"]
    insteadOf = https://github.com/
Salin selepas log masuk

Atas ialah kandungan terperinci Tidak dapat membaca nama pengguna untuk 'https://github.com': Gesaan terminal dilumpuhkan pada Windows. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!