로컬 Git 저장소 Fork 및 Clone 설정
Source
Evernote/IFTTT Feedly/로컬의 Git 저장소 Fork하기.md
Summary
네트워크 의존 없이 로컬 파일시스템을 이용해 Git 원격 저장소 역할을 수행하는 방법을 설명합니다. git clone ./origin fork 명령어로 로컬 저장소를 클론할 수 있으며, non-bare 저장소로 클론한 경우 푸시 오류를 해결하기 위해 원본 저장소에서 git config receive.denyCurrentBranch ignore 설정이 필요합니다. 또는 초기 생성 시 git init --bare를 사용하여 bare 저장소를 만들면 워킹 디렉토리 없이 푸시가 가능합니다.
Key Points
- 로컬 폴더를 원격 저장소처럼 사용하려면
git clone ./원본폴더명 클론폴더명명령어 사용 - non-bare 저장소(워킹 디렉토리 있음)에서 푸시 시 오류 발생 가능
- non-bare 저장소 푸시 허용 설정:
git config receive.denyCurrentBranch ignore - bare 저장소(워킹 디렉토리 없음) 생성:
git init --bare사용 시 푸시 오류 없이 사용 가능