Selesaikan Masalah Pergi Mengimport daripada Repositori Bitbucket Peribadi (403 Dilarang)
Mengimport repositori peribadi daripada Bitbucket.org menggunakan arahan go get mungkin menghadapi ralat 403 Forbidden. Untuk menyelesaikan isu ini, ikuti langkah di bawah:
1. Wujudkan Ketersambungan SSH:
Pastikan anda telah menyediakan kunci SSH anda dan dapat menyambung ke Bitbucket menggunakan SSH. Anda boleh mengesahkan ini dengan menolak dan menarik kod daripada repositori.
2. Ubah Suai Pembolehubah Persekitaran Go:
Tetapkan pembolehubah persekitaran berikut dalam terminal anda:
GOPRIVATE=bitbucket.org/../.. GOPROXY=direct GOSUMDB=off
3. Konfigurasikan .gitconfig:
Kemas kini fail .gitconfig anda dengan baris berikut:
[url "[email protected]:"] insteadOf = https://bitbucket.org/ [user] email = [email protected] name = yashjain
4. Tambahkan Kunci SSH kepada Ejen:
Tambah kunci SSH anda pada ejen SSH anda:
ssh-add -l ssh-add -k
5. Ubah suai .ssh/config:
Edit fail .ssh/config anda seperti berikut:
Host bitbucket.org HostName bitbucket.org User git IdentityFile ~/.ssh/id_rsa UseKeychain yes StrictHostKeyChecking no
Penyelesaian Alternatif:
Jika langkah di atas tidak menyelesaikan isu, anda boleh mencuba pendekatan alternatif berikut:
1. Sediakan Sambungan SSH:
Sambung ke Bitbucket menggunakan SSH melalui alat GUI seperti Sourcetree atau secara manual menggunakan baris arahan.
2. Kemas kini GOPRIVATE:
Tetapkan pembolehubah GOPRIVATE kepada:
GOPRIVATE=bitbucket.org/<orgname>/*
3. Arahan Baris Perintah (Linux/Mac/Windows):
Nota untuk Versi GoLang:
Kemas kini API terbaharu pada Bitbucket akan menyebabkan ralat 404 untuk beberapa versi GoLang yang lebih lama. Untuk mengelakkan isu ini, kemas kini GoLang kepada versi terkini (1.18, 1.17.7 atau 1.16.14).
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Masalah Ralat Terlarang 403 Semasa Mengimport Repositori Bitbucket Peribadi dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!