Heim > Backend-Entwicklung > Golang > Erklären Sie, wie Sie private Gitlab-Pakete installieren können

Erklären Sie, wie Sie private Gitlab-Pakete installieren können

藏色散人
Freigeben: 2022-01-06 15:29:34
nach vorne
3592 Leute haben es durchsucht

Dieser Artikel wird in der golangtutorial-Kolumne zur Installation des privaten Gitlab-Pakets mit go get zusammengefasst und eingeleitet. Ich hoffe, dass er Freunden, die es benötigen, hilfreich sein wird!

    , um die Zugriffsrechte von gitlab einzugeben, und erstellen Sie dann ein persönliches Zugriffstoken (Read_repository).
  • Zugriffstoken zur Git-Konfiguration hinzufügen

  • Nachdem wir das Zugriffstoken haben, müssen wir es auch in Git konfigurieren, damit wir das Paket des privaten Lagers erhalten können. Wir müssen das Token jetzt zum hinzufügen Anforderungsheader von Git, der Vorgang ist wie folgt:

    git config --global http.extraheader "PRIVATE-TOKEN: YOUR_PRIVATE_TOKEN"
    Nach dem Login kopieren
Konfigurieren Sie Git so, dass die Anforderung von SSH in http konvertiert wird

git config --global url."git@gitlab_url:groupName/projectName.git".insteadOf "https://gitlab_url/groupName/projectName.git"`
Nach dem Login kopieren
    Das Obige dient zum Ändern der Konfiguration über Befehle. Sie können die Konfigurationsdatei auch direkt ändern ~/. gitconfig wie folgt aus und fügen Sie die folgende Konfiguration hinzu:
  • [url "git@{{gitlab_url}}:"]
            insteadOf = https://{{gitlab_url}}/
    Nach dem Login kopieren
Hinweis: Der Parameter in Insteadof ist https, denn unabhängig davon, ob die Zieladresse http oder https ist, verwendet go get standardmäßig den https-Zugriff, daher müssen wir ihn erzwingen https soll in das Git-Protokoll konvertiert werden

Wenn es immer noch nicht funktioniert, müssen Sie einige Umgebungsvariablen von go konfigurieren

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

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

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

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

Das obige ist der detaillierte Inhalt vonErklären Sie, wie Sie private Gitlab-Pakete installieren können. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage