Bitbucket(GitとMercurialをサポート)のすべてのリポジトリを私のローカルマシンにバックアップするツールを書いています。Git * INTO *をそのままのリポジトリでプル/フェッチするには?
それはすでに私はこのようにそれを行うMercurialの、のために働く:
- は
- (
bare
Gitのリポジトリのように同じ)ローカルマシン上の作業コピーせずに
を新しい空のリポジトリを作成しますリモートのリポジトリからローカルの空のリポジトリに移動する
私はGitで同じことをしようとしています。
I already found out私は直接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'
となります)
私は間違っていますか?
免責事項:
私は(私は通常のMercurialを使用)だけに非常に、非常に基本的なGitの知識を持っています。
そして、私はWindowsを使用しています。
可能重複(http://stackoverflow.com/questions/6214711/git-log-and-show-on-a-bare-repo) – CharlesB
@CharlesB :このリンクの答えはどれも私のためには役に立たない。 'git log branchname'(私は' master'を試しました)ではなく、 'リポジトリ内のすべてをビジュアル化するため... 'というコマンドではなく、askerのために働いた' git branch -va'のようなものでもありません。答え。 –