📁 Django 프로젝트 다중 폴더 구성과 Git 브랜치 관리 방법

2025. 4. 30. 22:24·기술블로그-Django편
목차
  1. 📁 Django 프로젝트 다중 폴더 구성과 Git 브랜치 관리 방법
  2. ✅ 목표
  3. 📌 1. 프로젝트 디렉토리 구조 설정
  4. 📌 2. .git 디렉토리 이동으로 Git 루트 변경
  5. 📌 3. Git 상태 확인 및 파일 추가
  6. 📌 4. GitHub에 브랜치 푸시
  7. 📌 5. 새로운 브랜치 생성 및 푸시
  8. ✅ 최종 디렉토리 구조
  9. ✅ 운영 팁

📁 Django 프로젝트 다중 폴더 구성과 Git 브랜치 관리 방법

✅ 목표

  • 하나의 레포지토리 안에서 여러 개의 Django 프로젝트(chapter_01, chapter_02)를 관리
  • 가상환경은 루트 기준 1개만 사용 (pyenv + poetry)
  • 브랜치 별로 각 챕터 프로젝트를 구분하여 GitHub에 관리

📌 1. 프로젝트 디렉토리 구조 설정

mkdir django-assignment
mv chapter_01/ django-assignment/
mv chapter_02/ django-assignment/
cd django-assignment

최종 구조:

django-assignment/
├── chapter_01/
├── chapter_02/

📌 2. .git 디렉토리 이동으로 Git 루트 변경

기존에 chapter_01/ 폴더가 Git 레포지토리였다면, 아래 명령으로 .git을 루트로 이동:

cd chapter_01
mv .git ../
cd ..

이제 django-assignment/가 Git 루트가 됨.


📌 3. Git 상태 확인 및 파일 추가

git status           # untracked files 확인

git add .            # 전체 파일 스테이지에 추가
git commit -m "✨ 📁 구조 재정리: 루트 디렉토리를 django-assignment로 설정"

📌 4. GitHub에 브랜치 푸시

git push origin chapter_01

📌 5. 새로운 브랜치 생성 및 푸시

git checkout -b chapter_02
# (chapter_02 폴더에 작업 수행 후)
git add .
git commit -m "✨ feat: chapter_02 Django 프로젝트 설정"
git push -u origin chapter_02

✅ 최종 디렉토리 구조

django-assignment/
├── .git/                  # Git 루트
├── pyproject.toml         # Poetry 의존성 파일
├── poetry.lock            # Poetry 잠금 파일
├── .python-version        # pyenv 가상환경 버전 지정
├── chapter_01/
│   ├── manage.py
│   └── config/
├── chapter_02/
    ├── manage.py
    └── config/

✅ 운영 팁

  • PyCharm에서 루트 폴더(django-assignment)를 열고, chapter별로 manage.py 실행하면 충돌 없이 작동
  • 가상환경은 한 번만 설정하면 공유됨 (poetry shell, python manage.py runserver 등)
  • 브랜치 별로 각 프로젝트를 독립적으로 관리 가능

🔹 이제부터는 각 chapter_02 기능 개발을 시작하면 됩니다!

'기술블로그-Django편' 카테고리의 다른 글

🔁 GitHub 웹 없이 로컬에서 브랜치 병합하는 방법 (chapter_02 → main)  (0) 2025.04.30
🚀 PyCharm에서 Django 프로젝트 다중 관리 설정 방법 (chapter_01 ~ chapter_0X)  (0) 2025.04.30
📘 Django ORM 핵심 요약 정리: 데이터 조회, 생성, 수정, 삭제 실습 가이드  (0) 2025.04.30
🧠 Django 함수형 뷰 bookmark_list() 완벽 해석 – context의 역할은?  (0) 2025.04.30
🧠 WSL에서 SQLite 한글 깨짐 해결하기 – 한글 폰트 설치부터 설정까지  (1) 2025.04.30
  1. 📁 Django 프로젝트 다중 폴더 구성과 Git 브랜치 관리 방법
  2. ✅ 목표
  3. 📌 1. 프로젝트 디렉토리 구조 설정
  4. 📌 2. .git 디렉토리 이동으로 Git 루트 변경
  5. 📌 3. Git 상태 확인 및 파일 추가
  6. 📌 4. GitHub에 브랜치 푸시
  7. 📌 5. 새로운 브랜치 생성 및 푸시
  8. ✅ 최종 디렉토리 구조
  9. ✅ 운영 팁
'기술블로그-Django편' 카테고리의 다른 글
  • 🔁 GitHub 웹 없이 로컬에서 브랜치 병합하는 방법 (chapter_02 → main)
  • 🚀 PyCharm에서 Django 프로젝트 다중 관리 설정 방법 (chapter_01 ~ chapter_0X)
  • 📘 Django ORM 핵심 요약 정리: 데이터 조회, 생성, 수정, 삭제 실습 가이드
  • 🧠 Django 함수형 뷰 bookmark_list() 완벽 해석 – context의 역할은?
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (794) N
      • Python (32)
      • 프로젝트 (113) N
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (41)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (154) N
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    life reflection
    youngprofessionals
    homebartrend
    btsdischarge
    btscomeback
    btsreunion
    chatgpterror
    urbantrends
    newpoliticalparty
    chinanightlife
    lawsuitculture
    global politics
    뷔
    smartphonedurability
    remittance
    gpterror
    americanlaw
    classaction
    btsjungkook
    bts
    travel ban
    americaparty
    RM
    titaniumcase
    hotcoffeecase
    self-growth
    trumpmuskclash
    college reunions
    basalcellcarcinoma
    livebroadcast
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
📁 Django 프로젝트 다중 폴더 구성과 Git 브랜치 관리 방법

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.