Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Membetulkan Kegagalan \'go mod tidy\' Semasa Memuat Turun Repositori GitHub Peribadi?

Bagaimana untuk Membetulkan Kegagalan \'go mod tidy\' Semasa Memuat Turun Repositori GitHub Peribadi?

DDD
DDDasal
2024-10-29 03:20:02335semak imbas

How to Fix

Menyelesaikan 'go mod tidy' Kegagalan untuk Muat Turun Repositori GitHub Peribadi

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!

Kenyataan:
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