개발관련/Git

일반 Git 저장소를 베어 저장소로 변환하는 방법

Rateye 2021. 11. 12. 11:45
728x90
반응형
질문 : 일반 Git 저장소를 베어 저장소로 변환하는 방법은 무엇입니까?

'일반'Git 저장소를 베어 저장소로 어떻게 변환 할 수 있습니까?

주요 차이점은 다음과 같습니다.

  • 일반 Git 저장소에는 모든 관련 데이터와 작업 사본을 구성하는 다른 모든 파일이 포함 된 저장소 내부에 .git
  • 베어 Git 저장소에는 작업 복사본이 없으며 폴더 ( repo.git 라고 부름)에는 실제 저장소 데이터가 포함되어 있습니다.

 

 

답변

간단히 말해서 repo 의 내용을 repo/.git 의 내용으로 바꾼 다음 저장소에 이제 베어 저장소라고 알립니다.

이렇게하려면 다음 명령을 실행하십시오.

cd repo
mv .git ../repo.git # renaming just for clarity
cd ..
rm -fr repo
cd repo.git
git config --bool core.bare true

git clone --bare 를 수행하는 것과 다릅니다 (아래 참조).

출처 : https://stackoverflow.com/questions/2199897/how-to-convert-a-normal-git-repository-to-a-bare-one
728x90
반응형