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

Barbara Streisand
Lepaskan: 2024-10-24 11:25:02
asal
787 orang telah melayarinya

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"
Salin selepas log masuk

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>
Salin selepas log masuk

4. Tambah Kekunci pada Ejen SSH

Gunakan arahan berikut untuk menambah kunci anda pada ejen SSH:

ssh-add -l
ssh-add -k
Salin selepas log masuk

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
Salin selepas log masuk

6. Tetapkan Pembolehubah GOPRIVATE

Tetapkan pembolehubah GOPRIVATE kepada nilai berikut:

GOPRIVATE=bitbucket.org/*
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!