Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyelesaikan Masalah Ralat Terlarang 403 Apabila Mendapatkan Repo Bitbucket Peribadi dengan Go Get?

Bagaimana untuk Menyelesaikan Masalah Ralat Terlarang 403 Apabila Mendapatkan Repo Bitbucket Peribadi dengan Go Get?

Barbara Streisand
Barbara Streisandasal
2024-10-24 11:25:02778semak imbas

How to Troubleshoot 403 Forbidden Error When Retrieving Private Bitbucket Repo with 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:

  • Persediaan kunci SSH yang salah
  • Pembolehubah persekitaran yang hilang atau tidak betul
  • Fail .gitconfig salah konfigurasi

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:

  • Anda juga boleh menggunakan Sourcetree GUI untuk menyambung ke Bitbucket menggunakan SSH dan menetapkan pembolehubah persekitaran.
  • Jika anda menghadapi " 404 Not Found", ini mungkin disebabkan oleh perubahan yang dibuat pada API Bitbucket. Pastikan anda memasang versi terkini Go.

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!

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