11

ここで初心者を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(レポ名で拡張子を使用する場合にも違いはありますか?)

ありがとう!

4

4 に答える 4

10

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

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

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

違いは、:使用中の URLと現在使用中git@のURL と、末尾/の余分な部分です。.git

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

于 2013-10-30T13:40:22.240 に答える
7

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

于 2013-10-30T13:33:37.280 に答える
1

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

于 2014-10-08T20:07:27.643 に答える
1

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

于 2018-01-09T10:44:35.793 に答える