Gitクローンはssh://git@..でのみ機能し、git@では機能しません。

Gitクローンはssh://git@..でのみ機能し、git@では機能しません。

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 はアドレスをローカル パスとしてのみ解釈します。

(詳細はgit クローンまたはgit フェッチマニュアルページ。

関連情報