Saya mulai mengerjakan Go
proyek dan menggunakan beberapa modul pribadi dari Github private repos dan setiap kali saya mencoba menjalankannya go run main.go
memberi saya 410 Gone
kesalahan di bawah ini :
memverifikasi github.com/repoURL/[email protected]+incompatible/go.mod: github.com/repoURL/[email protected]+incompatible/go.mod: membaca https: //sum.golang. org/lookup/github.com/!repoURL/[email protected]+ tidak kompatibel : 410 Hilang
Saya dapat dengan mudah mengkloning repo pribadi dari terminal yang berarti ssh
kunci saya dikonfigurasikan dengan benar. Saya membaca di sini bahwa saya perlu mengatur GOPRIVATE
variabel lingkungan tetapi saya tidak yakin bagaimana melakukannya.
Adakah yang bisa menjawab atau menunjuk ke tutorial yang relevan?
Go: v1.13, OS: macOS Mojave
sumber
man $(basename $SHELL)
go help module-private
Jawaban:
Jawaban singkat:
ATAU
Jika Anda ingin mengizinkan semua repo pribadi dari organisasi Anda
Jawaban panjang:
Periksa "Konfigurasi modul untuk modul non-publik" untuk informasi lebih lanjut:
. .
Catatan tentang penggunaan ssh:
Jika Anda menggunakan ssh untuk mengakses git repo (dihosting secara lokal), Anda mungkin ingin menambahkan yang berikut ke
~/.gitconfig
:untuk
go
perintah agar dapat mengakses server git.sumber
go env -w GOPRIVATE=github.com/{OrgNameHere}/*