Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menyelesaikan Masalah Ralat Terlarang 403 Apabila Mendapatkan Repo Bitbucket Peribadi dengan Go Get?
Go Get of Private Bitbucket Repo: Menyelesaikan Masalah 403 Ralat Terlarang
Masalah:
Bila cuba mendapatkan semula repositori Bitbucket peribadi menggunakan go get, anda menghadapi ralat "403 Dilarang".
Punca:
Ralat 403 menunjukkan bahawa anda tidak mempunyai kebenaran untuk mengakses repositori. Ini boleh berlaku atas beberapa sebab, termasuk:
Langkah untuk Menyelesaikan:
1. Sahkan Persediaan Kunci SSH
Pastikan anda telah menyediakan kunci SSH anda dengan betul dan menambahkannya pada ejen SSH anda. Uji sambungan dengan menolak dan menarik kod ke repositori Bitbucket.
2. Konfigurasi Pembolehubah Persekitaran Go
Tetapkan pembolehubah persekitaran berikut:
GOPRIVATE="" GOPROXY="direct" GOSUMDB="off"
3. Konfigurasikan Fail .gitconfig
Tambah baris berikut pada fail .gitconfig anda:
[url "[email protected]:"] insteadOf = https://bitbucket.org/ [user] email = [email protected] name = <your name>
4. Tambah Kekunci pada Ejen SSH
Gunakan arahan berikut untuk menambah kunci anda pada ejen SSH:
ssh-add -l ssh-add -k
5. Konfigurasikan Fail .ssh/config
Pastikan fail .ssh/config anda mengandungi perkara berikut:
Host bitbucket.org HostName bitbucket.org User git IdentityFile ~/.ssh/id_rsa UseKeychain yes StrictHostKeyChecking no
6. Tetapkan Pembolehubah GOPRIVATE
Tetapkan pembolehubah GOPRIVATE kepada nilai berikut:
GOPRIVATE=bitbucket.org/*
7. Kemas Kini Versi Go
Mulai 1 Jun 2022, Go versi 1.18, 1.17 (tampung 7 atau lebih baru) dan 1.16 (tampung 14 atau lebih baru) diperlukan untuk mengakses repositori Bitbucket peribadi.
Petua Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Masalah Ralat Terlarang 403 Apabila Mendapatkan Repo Bitbucket Peribadi dengan Go Get?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!