ホームページ >バックエンド開発 >Golang >go get を使用して gitlab プライベート パッケージをインストールする方法を説明する

go get を使用して gitlab プライベート パッケージをインストールする方法を説明する

藏色散人
藏色散人転載
2022-01-06 15:29:163584ブラウズ

この記事は、golang のチュートリアルコラムで、go get で gitlab プライベート パッケージをインストールする方法をまとめて紹介したもので、困っている友人の役に立てれば幸いです。

  • gitlab トークンを取得する

    Gitlab に入り、[設定] > [アクセス トークン] を選択し、個人用アクセス トークンを作成します。読み取り専用を選択することをお勧めします。 (read_repository) 権限はここにあります)。

  • アクセス トークンを追加するための Git 構成

アクセス トークンを取得した後、アクセス トークンを取得できるように、git で構成する必要もあります。プライベート ウェアハウス パッケージの場合は、今すぐ git リクエスト ヘッダーにトークンを追加する必要があります。操作は次のとおりです:

git config --global http.extraheader "PRIVATE-TOKEN: YOUR_PRIVATE_TOKEN"
  • リクエストを ssh から http
  • に変換するように git を設定します
git config --global url."git@gitlab_url:groupName/projectName.git".insteadOf "https://gitlab_url/groupName/projectName.git"`

上記はコマンドを使用して構成を変更する方法ですが、次のように構成ファイル ~/.gitconfig を直接変更し、その中に次の構成を追加することもできます:

[url "git@{{gitlab_url}}:"]
        insteadOf = https://{{gitlab_url}}/

注: ターゲット アドレスが無視されるため、代わりに のパラメータは https です http ですか https ですか? Go get はデフォルトで https アクセスを使用するため、https を git プロトコルに強制的に変換する必要があります

  • #これでもうまくいかない場合は、go Configure

Bash (Liunx または 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"

以上がgo get を使用して gitlab プライベート パッケージをインストールする方法を説明するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。