0

私は非常に単純なことをしようとしています。リポジトリのクローンを作成します。

ここのドキュメント:http://git-scm.com/book/en/Git-Basics-Getting-a-Git-Repositoryは、cloneコマンドの使用法について特に明確ではありません。

空のディレクトリ内でcloneを実行すると、すべてのファイルが新しいリポジトリとしてプルダウンされると想定しました。ただし、これは期待どおりに機能しないようです。

私はこれをしました:

mkdir newrepo
cd newrepo
git clone /repo/i/want/to/clone

それは機能しませんが、私が受け取るメッセージは紛らわしいです:「/ repo / i / want / to/cloneにクローンを作成する」。これは、ファイルを「newrepo」から/ repo / i / want / to / cloneにコピーしようとしていることを意味しますか?

この観点から、コマンドが出力するドキュメントとメッセージは矛盾しています。

tl; dr:クローンは既存のリポジトリから実行してファイルのコピー先のリポジトリのURLを渡す必要がありますか、それとも空のディレクトリから実行してファイルのコピー元のリポジトリのURLを渡す必要がありますか?

4

2 に答える 2

1

あなたはそれを間違えました。プロトコルを指定するのを忘れました。このgit cloneように行く

$ git clone <url> [<folder>]

したがって、ローカルフォルダからクローンを作成する場合は、次のように記述する必要があります。

$ git clone file:///repo/you/want/to/clone
于 2013-02-11T14:31:42.790 に答える
0

あなたはそれを正しい方法でやっています、gitは引数で与えられたリポジトリを現在のディレクトリに複製するべきです。

エラーメッセージは紛らわしいですが、リモートリポジトリが存在しないか、適切なプロトコルハンドラ(、、、または)がないことが原因である可能性がgit://あります。file://ssh://http://

于 2013-02-11T14:26:45.140 に答える