2010-03-08 5 views
0

내 하드 드라이브 (1) 중 하나에서 로컬 Git 저장소를 설정에서 다음 지침을 따랐다 : 나 다른 저장소를 설정하는내 git 저장소를 로컬에서 '미러링'할 수 있습니까?

https://trac.webkit.org/wiki/UsingGitWithWebKit

나는 가능한 경우 알고 싶다 내가 설정 한 것을 미러링하는 다른 하드 드라이브 (1)? 거울에 의하면, 다른 저장소가 그것을 검색 할 수있는 몇 가지 변경 사항을 저 지르면됩니다.

감사합니다.

답변

3

먼저 백업으로 사용하도록 기존 저장소의 '벌거 벗은'클론을 만들 :

$ git clone --bare /path/to/your/repo /path/to/your/backup_repo 

다음 추가, 기존 저장소에 새 원격 저장소 정의 탐색 :

$ git remote add backup /path/to/your/backup_repo 

을 이 인스턴스의 원격 정의 이름은 '백업'이라고하지만 원하는대로 호출 할 수 있습니다.

:이 같은 결과에 뭔가를 볼 수

$ git push backup 

: 이제

, 기존 저장소 작업을 할 때마다 당신은 단순히 다음 명령을 실행하여 새 백업 저장소에 변경 사항을 밀어 수 있습니다

Counting objects: 5, done. 
Compressing objects: 100% (2/2), done. 
Writing objects: 100% (3/3), 287 bytes, done. 
Total 3 (delta 0), reused 0 (delta 0) 
Unpacking objects: 100% (3/3), done. 
To /path/to/your/backup_repo 
    7c6f003..9eea051 master -> master 

수동으로 푸시를 실행할 필요가 없도록이 프로세스를 자동화하려면 푸트 - 커밋 후크를 연결하면됩니다.

2

현재 저장소에서 저장소를 복제하십시오. 그러면 origin이라는 remote이 자동으로 미러 저장소에 추가됩니다. 복제 된 저장소에서 현재 변경 한 내용을 git pull origin branch_name 개까지 확인할 수 있습니다.

관련 문제