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

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

藏色散人
藏色散人nach vorne
2022-01-06 15:29:163524Durchsuche

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"
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"`
    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}}/
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

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

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen