また、新しいリポジトリをセットアップしてから、追跡リモートとブランチをセットアップし、オリジン リポジトリのすべてのオブジェクトを取得して、マスター ブランチに変更することもできます:
git init .
git remote add origin [email protected]:user/repo.git
git fetch origin
git checkout master
git リポジトリは、それを格納する単なるディレクトリ構造であることを忘れないでください。つまり、リポジトリを間違ったディレクトリにクローンした場合、ディレクトリの内容を別の場所に移動するだけで、リポジトリ データはそのまま残ります。たとえば、コマンドラインから次のコマンドを実行できます:
$ mv /var/www/sites/mysite/mysite/* /var/www/sites/mysite`
$ mv /var/www/sites/mysite/mysite/.* /var/www/sits/mysite`
$ rmdir /var/www/sites/mysite/mysite
git clone
宛先ディレクトリである最後の引数を受け入れます。デフォルトではプロジェクトの名前ですが、変更できます。あなたの場合、おそらく単に .
が必要です :
$ git clone origin-url .
ただし、man git-clone
以降は注意してください。 :
既存のディレクトリへの複製は、ディレクトリが空の場合にのみ許可されます。
これは Windows でもうまく機能しています。
git init
git remote add origin [email protected]:user/repo.git
git pull origin master