프로젝트 특성상 하나의 레포지토리를 사용해야 합니다.
ex. watchducks/frontend
, watchducks/backend/name-server
, …
아래와 같은 절차로 각 서버에서 필요한 하위 디렉토리만 pull해서 사용합시다!
# 1. 저장소 초기화
git init
# 2. 리모트 저장소 추가
git remote add origin [repository-url]
# 3. sparse-checkout 활성화
git config core.sparseCheckout true
# 4. sparse-checkout 설정 파일 생성 및 원하는 디렉토리 지정 (ex. 레포지토리 내부 ./backend/console-server 아래 파일들만 가져오려면)
echo "backend/console-server/*" >> .git/info/sparse-checkout
# 5. pull 실행
git pull origin main