GIT リポジトリが を使用しているときのみ機能し、 を使用しているときは機能しないのはなぜだと思いますか?ssh://[email protected]/repo.git
[email protected]/repo.git
これは他の誰かが設定したサーバーなので、どのように設定されたかはわかりませんが、BitBucket または GitHub ではそのまま使用でき[email protected]/repo.git
、動作し、SSH プロトコルを使用してリポジトリを複製します。このサーバーでは、 を使用している場合にのみ機能する理由をご存知ですか?ssh://[email protected]/repo.git
だから、前に を追加する必要がありますssh://
。
答え1
間違った構文を使用しています。
プレフィックスを削除するとscheme://
、gitはアドレスをURL形式で解釈しなくなり、rcp/scp形式で解釈します。ただし、rcp/scp形式のアドレスの場合、パスはuser@hostから次のように区切る必要があります。結腸:
(ポートの指定はサポートされていません)。例:
git clone [email protected]:repo.git
git clone [email protected]:daniels/example.git
コロンがない場合、git はアドレスをローカル パスとしてのみ解釈します。