"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment résoudre une erreur interdite 403 lors de l'importation d'un référentiel Bitbucket privé dans Go ?

Comment résoudre une erreur interdite 403 lors de l'importation d'un référentiel Bitbucket privé dans Go ?

Publié le 2024-11-06
Parcourir:413

How to Troubleshoot a 403 Forbidden Error When Importing a Private Bitbucket Repository in Go?

Dépanner l'importation Go à partir d'un référentiel Bitbucket privé (403 interdit)

L'importation d'un référentiel privé depuis Bitbucket.org à l'aide de la commande go get peut rencontrer une erreur 403 Forbidden. Pour résoudre ce problème, suivez les étapes ci-dessous :

1. Établir la connectivité SSH :

Assurez-vous d'avoir configuré votre clé SSH et de pouvoir vous connecter à Bitbucket à l'aide de SSH. Vous pouvez le vérifier en poussant et en extrayant le code du référentiel.

2. Modifier les variables d'environnement Go :

Définissez les variables d'environnement suivantes dans votre terminal :

GOPRIVATE=bitbucket.org/../..
GOPROXY=direct
GOSUMDB=off

3. Configurez .gitconfig :

Mettez à jour votre fichier .gitconfig avec les lignes suivantes :

[url "[email protected]:"]
     insteadOf = https://bitbucket.org/
[user]
     email = [email protected]
     name = yashjain

4. Ajoutez une clé SSH à l'agent :

Ajoutez votre clé SSH à votre agent SSH :

ssh-add -l
ssh-add -k

5. Modifiez .ssh/config :

Modifiez votre fichier .ssh/config comme suit :

Host bitbucket.org
   HostName bitbucket.org
   User git
   IdentityFile ~/.ssh/id_rsa
   UseKeychain yes
   StrictHostKeyChecking no

Solution alternative :

Si les étapes ci-dessus ne résolvent pas le problème, vous pouvez essayer l'approche alternative suivante :

1. Configurer la connexion SSH :

Connectez-vous à Bitbucket en utilisant SSH via un outil GUI comme Sourcetree ou manuellement à l'aide de la ligne de commande.

2. Mettre à jour GOPRIVATE :

Définissez la variable GOPRIVATE sur :

GOPRIVATE=bitbucket.org//*

3. Instructions de ligne de commande (Linux/Mac/Windows) :

  • git config --global url."[email protected]:".insteadOf "https://bitbucket.org/"
  • Set GOPRIVATE=bitbucket.org//*

Remarque pour la version GoLang :

Les mises à jour récentes de l'API sur Bitbucket entraîneront une erreur 404 pour certaines anciennes versions de GoLang. Pour éviter ce problème, mettez à jour GoLang vers la dernière version (1.18, 1.17.7 ou 1.16.14).

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729732202. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3