Bitbucket(GitとMercurialをサポート)からローカルマシンにすべてのリポジトリをバックアップするツールを書いています。
それはすでにMercurialで機能し、私は次のようにしています。
- ローカルマシン上に作業コピーなしで新しい空のリポジトリを作成します( Gitリポジトリ
と同じ)bare
- リモートリポジトリからローカルの空のリポジトリにプル
今、私はGitで同じことをしようとしています。
ベアリポジトリに直接アクセスすることはできず、代わりに使用する必要があることはすでにわかっています。pull
fetch
だから私はそれを試しました:
C:\test>git fetch https://github.com/SamSaffron/dapper-dot-net.git
remote: Counting objects: 1255, done.
remote: Compressing objects: 100% (1178/1178), done.
remote: Total 1255 (delta 593), reused 717 (delta 56)
Receiving objects: 100% (1255/1255), 13.66 MiB | 706 KiB/s, done.
Resolving deltas: 100% (593/593), done.
From https://github.com/SamSaffron/dapper-dot-net
* branch HEAD -> FETCH_HEAD
明らかにGitは何かをフェッチしましたが、その後ローカルリポジトリは空になります。
(git log
言うfatal: bad default revision 'HEAD'
)
私は何が間違っているのですか?
免責事項:
私は非常に基本的なGitの知識しか持っていません(私は通常Mercurialを使用しています)。
そして、それが重要な場合、私はWindowsを使用しています。