ホームページ > バックエンド開発 > Golang > SSH を使用してプライベート gilab リポジトリから go プロジェクトをインポートします: 不明なリビジョン

SSH を使用してプライベート gilab リポジトリから go プロジェクトをインポートします: 不明なリビジョン

WBOY
リリース: 2024-02-09 11:24:08
転載
1067 人が閲覧しました

使用 ssh 从私有 gilab 存储库导入 go 项目:未知修订版

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&amp;#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>

回避策

SSH URLを

:

ではなく/として使用する場合、.gitconfigは次のようになります。 ## リーリー ###使用":"### リーリー SSH 構成ファイルでは、ログイン、ポート、カスタム ホスト エントリではなく、サービス アカウント git

を使用してください:

リーリー

このように使用できます:

リーリー git@

:2224

はもう必要ありません。

以上がSSH を使用してプライベート gilab リポジトリから go プロジェクトをインポートします: 不明なリビジョンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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