Maison >développement back-end >Golang >Expliquez comment procéder pour installer les packages privés gitlab

Expliquez comment procéder pour installer les packages privés gitlab

藏色散人
藏色散人avant
2022-01-06 15:29:163610parcourir

Cet article est résumé et introduit par la colonne golangtutoriel sur la façon d'installer le package privé gitlab avec go get. J'espère qu'il sera utile aux amis qui en ont besoin !

    pour entrer les paramètres gitlab & gt; accesSSS, puis créez un jeton d'accès personnel ici. Il est préférable de lire uniquement (Read_repository).
  • Ajouter un jeton d'accès à la configuration de git

  • Après avoir obtenu le jeton d'accès, nous devons également le configurer dans git, afin que nous puissions obtenir le package de l'entrepôt privé. Nous devons ajouter le jeton tout à l'heure au jeton. en-tête de requête de git , l'opération est la suivante :

    git config --global http.extraheader "PRIVATE-TOKEN: YOUR_PRIVATE_TOKEN"
Configurez git pour convertir la requête de ssh en http

git config --global url."git@gitlab_url:groupName/projectName.git".insteadOf "https://gitlab_url/groupName/projectName.git"`
    Ce qui précède consiste à modifier la configuration via des commandes, ou vous pouvez directement modifier le fichier de configuration ~/. gitconfig comme ceci, et ajoutez-y la configuration suivante :
  • [url "git@{{gitlab_url}}:"]
            insteadOf = https://{{gitlab_url}}/
Remarque : Le paramètre au lieu de est https, car peu importe que l'adresse cible soit http ou https, allez chercher utilise l'accès https par défaut, nous devons donc forcer https à convertir en protocole git

Si cela ne fonctionne toujours pas, vous devez configurer certaines variables d'environnement de go

  • Bash (Liunx ou macOS)
# 配置 GOPROXY 环境变量
export GOPROXY=https://goproxy.io,direct

# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
export GOPRIVATE=git.mycompany.com,github.com/my/private

Powerbash (Windows)
# 配置 GOPROXY 环境变量
$env:GOPROXY = "https://goproxy.io,direct"

# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
$env:GOPRIVATE = "git.mycompany.com,github.com/my/private"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer