1

http://git-scm.com/book/en/Git-Basics-Getting-a-Git-Repositoryの git 基本ガイドに従っています。最初の質問にCan't clone repo usingで回答した後、 git clone git://... - git clone http://で、レポのクローンを作成するために git URL を使用する方法について、私は今、本が言っていることの違いが何であるか疑問に思っています:

git クローン git://github.com/org_name/repo_name.git

git クローン git@github.com:org_name/repo_name.git

後者は私にとってはうまくいきますが、本の行はそうではなく、エラーメッセージが表示されます

致命的な「repo_name」へのクローン作成: github.com に接続できません: github.com: Servname は ai_socktype ではサポートされていません

明らかな答えは「機能するものを使用する」ですが、違いとその原因を理解することをお勧めします.

4

3 に答える 3

2

1 つ目は、git 独自のプロトコルを使用し、特別な git デーモンに対して機能します。後者は、SSH 経由でリポジトリにアクセスします。プロトコルについては、こちらで詳しく説明しています。

于 2013-10-30T15:29:30.520 に答える
2

最初のもの ( git://...) は、gitプロトコルの使用を指定しますが、使用するユーザー名については何も述べていません。2 番目のものgit@github.com:...は usergitを指定しますが、プロトコルを指定しないためssh、接続に を使用します。

于 2013-10-30T15:58:02.377 に答える
1

1 つ目は git プロトコルを使用し、2 つ目は ssh プロトコルを使用します。github は git プロトコル アクセスを提供しないため、エラーが発生します。

于 2013-10-30T19:33:27.143 に答える