Bitbucket (Git 및 Mercurial을 지원함)의 모든 저장소를 로컬 컴퓨터에 백업하는 도구를 작성하고 있습니다.Git * INTO *를 사용하여 원시 저장소를 가져 오거나 가져 오는 방법은 무엇입니까?
그것은 이미 내가 이런 식으로 그것을 할 의욕, 작동 :
- 로컬 시스템
(Abare
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
분명히 망할 놈의 하지만, 로컬 저장소는 그 후 비어 :
그래서 나는 그것을 시도했다.(
fatal: bad default revision 'HEAD'
) 내가 뭘 잘못하고 있니?
면책 조항 :
나는 매우, 아주 기본적인 망할 놈의 지식 (나는 보통 의욕를 사용)했다.
그리고 중요하다면 Windows를 사용하고 있습니다.
[베어 REPO에 자식 로그 및 쇼]의 중복 가능성 (http://stackoverflow.com/questions/6214711/git-log-and-show-on-a-bare-repo) – CharlesB
@CharlesB :이 링크의 답변 중 어느 것도 나를 위해 일하지 않습니다. 'git log branchname'(나는 마스터를 시도했다.)이나 "저장소의 모든 것을 시각화하려면 ..."명령은 아니었다. 대답. –