git clone --mirror를 업데이트하는 방법은 무엇입니까?
라이브 사이트(Baregit 저장소가 아닌 저장소)를 미러링하기 위해 Git 저장소를 만들었습니다.
git clone --mirror ssh://user@example.com/path/to/repo
이제 이 미러 클론을 원격 오리진의 모든 변경 사항으로 업데이트하려면 어떤 명령 또는 명령을 사용해야 합니까?
커밋, 참조, 후크, 분기 등 모든 것을 업데이트하고 싶습니다.
감사합니다!
미러에서 실행해야 하는 명령은 다음과 같습니다.
git remote update
커밋, ref, 브랜치 및 "etcetera"와 관련하여 Magnus 답변은 작동합니다.git remote update
).
하지만 불행히도 우리가 할 수 있는 일은clone
거울 /update
갈고리, 내가 원했던 것처럼...
후크 복제/미러링에 대한 매우 흥미로운 스레드를 발견했습니다.
http://kerneltrap.org/mailarchive/git/2007/8/28/256180/thread
배운 내용:
후크는 리포지토리 내용의 일부로 간주되지 않습니다.
더 많은 데이터가 있습니다. 예를 들어,
.git/description
후크와 마찬가지로 복제되지 않는 폴더입니다.에 나타나는 기본 후크
hooks
디르는 에서 옵니다.TEMPLATE_DIR
흥미로운 점이 있습니다.
template
깃의 특징
그래서, 저는 이 "고리 복제 같은 것"을 무시하거나, 아니면 잠시.rsync
전략(미러의 목적에 따라 백업 + 다른 클론의 소스만 해당).
음... 훅 복제는 잊어버리고, 계속 할 겁니다.git remote update
길.
- Shehe는 방금 "후크"만이 관리되지 않는다고 지적했습니다.
clone
/update
프로세스, 스택, 레레 등...그래서 엄격한 백업을 위해서는rsync
또는 동등한 것이 정말로 가야 할 길입니다.저의 경우에는 이것이 실제로 필요하지 않기 때문에(훅, 스테이시 등을 가지고 있지 않을 여유가 있습니다), 말씀드린 것처럼, 저는 고수할 것입니다.remote update
.
감사합니다! 저만의 "깃푸"가 조금 향상되었습니다... :-)
여기를 참조하십시오. Git는 후속 클론에서 모든 분기를 복제하지 않습니까?
만약 당신이 정말로 이것을 원한다면 대신 나뭇가지를 잡아당깁니다.push --mirror
여기에서 확인할 수 있습니다.
git bare 저장소의 "filename --all"이 로컬 분기를 원격 분기와 동기화하지 않음
이 답변은 비교적 쉽게 달성할 수 있는 방법에 대한 자세한 단계를 제공합니다.
언급URL : https://stackoverflow.com/questions/6150188/how-to-update-a-git-clone-mirror
'programing' 카테고리의 다른 글
.env 값을 즉시 프로그래밍 방식으로 라벨로 설정하는 방법 (0) | 2023.08.07 |
---|---|
Android 롤리팝 카드 보기에 미치는 파급 효과 (0) | 2023.08.07 |
Google Analytics에 아직 동의하지 않은 사용자의 쿠키 사용을 금지하는 설정이 있습니까? (0) | 2023.08.07 |
MySQL JSON: 하위 배열에서 형제 요소의 값 찾기 (0) | 2023.08.07 |
안드로이드로 sqlite의 테이블에서 모든 레코드를 삭제하는 방법은 무엇입니까? (0) | 2023.08.02 |