반응형
repo init 명령어에서 mirror 옵션과 reference 옵션이 있습니다. 두 옵션의 차이를 알아보아요.
repo init --mirror는 git 저장소의 모든 브랜치와 태그를 그대로 복제하고, 원격 저장소와 동기화할 수 있는 옵션입니다.
repo init --reference 는 이미 로컬에 있는 다른 저장소를 참조하여 필요한 데이터만 복제하고, 원격 저장소와 동기화할 수 없는 옵션입니다. 이렇게 하면 네트워크 트래픽과 저장 공간을 절약할 수 있습니다. 예를 들어, 다음과 같은 명령어를 실행하면
- repo init --mirror -u {1}
- repo init --reference=/data/dtx340 -u {2}
위와 같이 명령어가 있을때,
첫 번째 명령어는 {1} 에 있는 모든 git 저장소를 폴더에 복제합니다.
두 번째 명령어는 {2} 에 있는 git 저장소를 현재 폴더에 복제하는데, /data/dtx340 폴더에 있는 데이터를 최대한 활용합니다. 이때, 두 번째 명령어는 첫 번째 명령어보다 빠르게 실행되고, 현재 폴더의 용량은 /data/dtx340 폴더보다 작습니다.
그러나, 두 번째 명령어로 복제한 저장소는 /data/dtx340 폴더가 없어지면 사용할 수 없게 됩니다.
또한, 두 번째 명령어로 복제한 저장소는 원격 저장소와 동기화할 수 없습니다.
반응형
'Android' 카테고리의 다른 글
pk8, pem 파일을 jks로 변경하는 방법(Android) (0) | 2024.03.27 |
---|---|
Android Emulator System uid App 빌드하기 (0) | 2024.03.26 |
Activity orientation 상황에서 액티비티 재생성 방지 (0) | 2023.06.10 |
안드로이드 해시키 구하는 방법, 카카오 API (2) | 2021.04.12 |
BaseObservable을 이용한 inverseBinding (0) | 2021.02.11 |