web-dev-qa-db-ja.com

git clone git://を使用してリポジトリのクローンを作成できません...- git clone http://でOK

ここで初心者をGitします。新しいUbuntu VMでgitをセットアップし、いくつかのリポジトリのクローンを作成しようとしています。クローンは次のコマンドで機能します。

git clone http://github.com/organisation_name/repo_name

(ユーザー名/パスワードのプロンプトの後)、しかし失敗する

git clone git://github.com/organisation_name/repo_name

そしてまた

git clone git://github.com/organisation_name/repo_name.git

同じエラーメッセージで:

Cloning into 'repo_name'...
fatal: remote error:
Repository not found

もちろん、明白な答えは"httpメソッドを使用する"ですが、一方が機能し、もう一方が機能しない理由を理解しようとしています。助言がありますか? (また、リポジトリ名に.git拡張子を使用する場合に違いはありますか?)

ありがとう!

11
Tony B

2番目のケースでは間違ったURLを使用していると思います

代わりにこれを試してください

git clone [email protected]:organisation_name/repo_name.git

違いは、:を使用する場合のURLのgit@と現在使用している/、および最後に追加の.gitです。

Githubに移動し、クローン作成用のssh URLを選択した場合(デフォルトで選択されているhttpsのURLではなく)、これは同じURLである必要があります。

10
mu 無

これがプライベートリポジトリの場合は、マシンのssh公開鍵を https://github.com/settings/ssh のアカウントに追加する必要があります。そうしないと、ここにリストしている正確なエラーが発生します。

8
Srdjan Grubor

クエリ:HTTPS URLが機能し、SSH URLが機能しないのはなぜですか?
SSH URLの目的は、SSH経由でGitリポジトリへのアクセスを提供することです。セキュアプロトコルです。これらのURLを使用するには、コンピューターでSSHキーペアを生成し、GitHubアカウントに公開キーを追加する必要があります。

1
Manasvee Kumar

私の問題はネットワークであると私はただそこに捨てたかったのです。私の設定はすべて良かった。ネットワークはポートなどをフィルタリングまたはブロックしないと言われましたが、考えられるすべてのこととオンラインで見つけることができるすべてのことを試した後、私はついにラップトップを携帯電話につなぎ、すべてがうまく機能し始めました。

1
wasatchwizard