ホームページ > バックエンド開発 > Golang > 「go get」をローカル サーバー リポジトリで動作させるにはどうすればよいですか?

「go get」をローカル サーバー リポジトリで動作させるにはどうすればよいですか?

DDD
リリース: 2024-12-16 12:39:17
オリジナル
900 人が閲覧しました

How to Make `go get` Work with a Local Server Repository?

ローカル サーバー上のリポジトリで go get を機能させるにはどうすればよいですか?

ローカル サーバー上のリポジトリでは go get が機能しませんデフォルトではサーバー。これを機能させるには、~/.gitconfig ファイルに次の行を追加する必要があります。

[url "<User>@<hostname>:<ssh-port>/<path-to-repo>.git"]
    insteadOf = https://<user>@<hostname>:<ssh-port>/<path-to-repo>.git
ログイン後にコピー

Replace ユーザー名、 と置き換えます。サーバーのホスト名、 を置き換えます。 SSH ポート番号と を指定します。

たとえば、ユーザー名が John Doe、サーバーのホスト名が example.com、SSH ポート番号が 22、リポジトリが /home/ にある場合、 John Doe/my-repo の場合、~/.gitconfig ファイルに次の行を追加します。

[url "John Doe@example.com:22/home/John Doe/my-repo.git"]
    insteadOf = https://John Doe@example.com:22/home/John Doe/my-repo.git
ログイン後にコピー

この行を追加したら、 ~/.gitconfig ファイルでは、 go get を使用してローカル サーバーからリポジトリを取得できるはずです。

ローカル サーバーからリポジトリをクローンするにはgo get では、次のコマンドを使用できます。

go get git@<hostname>:<user>/<repo>.git
ログイン後にコピー

Replace をサーバーのホスト名に置き換えます。ユーザー名と を入力します。

たとえば、「John Doe」ユーザーを使用して「example.com」サーバーから「my-repo」リポジトリのクローンを作成するには、次のコマンドを使用します。コマンド:

go get git@example.com:John Doe/my-repo.git
ログイン後にコピー

このコマンドは、「my-repo」リポジトリを「my-repo」ディレクトリに複製します。ゴパス。

以上が「go get」をローカル サーバー リポジトリで動作させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート