php エディタ Xigua では、SSH を使用してプライベート GitLab リポジトリから Go プロジェクトの不明なリビジョンをインポートする方法を紹介します。 SSH 経由で GitLab に接続すると、変更や開発のためにプロジェクトをローカル環境に簡単にインポートできます。この記事では、読者が簡単に操作を完了できるように、インポート プロセスの各ステップを詳細に説明します。続行する前に、Git と Go がインストールされていること、および GitLab にプライベート リポジトリが作成されていることを確認してください。はじめましょう!
ssh を使用して、プライベートで自己ホスト型の gitlab リポジトリから go プロジェクトをインポートしようとしています。これを実行しようとすると、次のエラーが発生します。
###出力### リーリー.gitconfig
リーリーMODファイルに移動
リーリーgitlab ウェアハウス
gitlab リポジトリには、リリース タグ
v1.0.0 を持つプロジェクトがあります。
クローンに使用したアドレス
ssh設定ファイル
リーリーこの .gitconfig を使用します: .gitconfig
リーリーその後、
go get コマンドでパスワードを要求されますが、ssh を使用する必要があります。なぜパスワードを要求されるのですか?
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">kbacon@kbacons-macbook-pro bbz % go get -x gitlab.wtf.notworking/bbq/tools@latest
# get https://gitlab.wtf.notworking/bbq/tools?go-get=1
# get https://gitlab.wtf.notworking/bbq/tools?go-get=1: 200 ok (0.413s)
mkdir -p /users/kbacon/go/pkg/mod/cache/vcs # git3 https://gitlab.wtf.notworking/bbq/tools.git
# lock /users/kbacon/go/pkg/mod/cache/vcs/3bd57e1dd1ed847c1ac192f16c5f67541135ce037a175de23ec5fb5051d10179.lock# /users/kbacon/go/pkg/mod/cache/vcs/3bd57e1dd1ed847c1ac192f16c5f67541135ce037a175de23ec5fb5051d10179 for git3 https://gitlab.wtf.notworking/bbq/tools.git
cd /users/kbacon/go/pkg/mod/cache/vcs/3bd57e1dd1ed847c1ac192f16c5f67541135ce037a175de23ec5fb5051d10179; git tag -l
0.013s # cd /users/kbacon/go/pkg/mod/cache/vcs/3bd57e1dd1ed847c1ac192f16c5f67541135ce037a175de23ec5fb5051d10179; git tag -l
cd /users/kbacon/go/pkg/mod/cache/vcs/3bd57e1dd1ed847c1ac192f16c5f67541135ce037a175de23ec5fb5051d10179; git ls-remote -q origin
0.020s # cd /users/kbacon/go/pkg/mod/cache/vcs/3bd57e1dd1ed847c1ac192f16c5f67541135ce037a175de23ec5fb5051d10179; git ls-remote -q origin
# get https://gitlab.wtf.notworking/bbq/tools.git
# get https://gitlab.wtf.notworking/bbq/tools.git: 200 ok (0.186s)
go: gitlab.wtf.notworking/bbq/[email&#160;protected]: reading gitlab.wtf.notworking/bbq/tools/go.mod at revision v1.0.0: unknown revision v1.0.0</pre><div class="contentsignin">ログイン後にコピー</div></div>
ではなく/
として使用する場合、.gitconfig
は次のようになります。 ##
リーリー
###使用":"###
リーリー
SSH 構成ファイルでは、ログイン、ポート、カスタム ホスト エントリではなく、サービス アカウント
git
リーリー
このように使用できます:
リーリー
git@
:2224
はもう必要ありません。以上がSSH を使用してプライベート gilab リポジトリから go プロジェクトをインポートします: 不明なリビジョンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。