Apabila cuba memuat turun repositori GitHub peribadi menggunakan go mod tidy, pengguna mungkin menghadapi mesej ralat yang serupa kepada:
not found: github.com/me/[email protected]: invalid version: git ls-remote -q origin in /tmp/gopath/pkg/mod/cache/vcs/ea2baff0eaed39430ee011ad9a011101f13b668d5fcbd9dffdfa1e0a45422b40: 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.
Isu ini timbul kerana ketiadaan kelayakan yang betul dalam fail konfigurasi. Untuk menyelesaikannya:
Ubah suai ~/.gitconfig:
Ganti:
[url "ssh://[email protected]/"] insteadOf = https://github.com/
Dengan:
[url "https://{{username}}:{{access_token}}@github.com"] insteadOf = https://github.com
dengan {username} ialah nama pengguna GitHub anda dan {access_token} ialah token akses peribadi anda.
Buat ~/.netrc Fail:
Pastikan fail ~/.netrc wujud dengan kandungan berikut:
machine github.com login {{username}} password {{access_token}}
Tetapkan Pembolehubah GOPRIVATE:
Sahkan bahawa domain repositori peribadi anda ditentukan dalam pembolehubah persekitaran GOPRIVATE, mis.:
export GOPRIVATE=github.com/your_domain
Mengikut langkah ini seharusnya membolehkan go mod tidy berjaya memuat turun repositori GitHub peribadi.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Kegagalan \'go mod tidy\' Semasa Memuat Turun Repositori GitHub Peribadi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!