아주 처음부터 GitHub와 연결하여 프로젝트를 구성하는 전체 워크플로우를 정리했습니다. 
이 순서를 그대로 따라 하면 VS Code에서 새 프로젝트를 깔끔하게 시작하고 GitHub에 업로드할 수 있습니다. 


Django 프로젝트 시작부터 GitHub 업로드까지 워크플로우

1. VS Code에서 새 폴더 생성

  1. VS Code에서 "파일" → "폴더 열기" 선택.
  2. 원하는 경로에 새 폴더 생성 (예: Django_project).

2. 가상환경 생성

  1. VS Code 터미널 열기 (Ctrl + ~)
  2. 아래 명령어로 가상환경 생성 (Windows 기준):
    • macOS/Linux 사용자는:
      python3 -m venv myvenv
      
  3. python -m venv myvenv(window)
  4. 가상환경 활성화:
    • Windows:
      myvenv\Scripts\activate
      
    • macOS/Linux:
      source myvenv/bin/activate
      

3. Django 설치 및 프로젝트 생성

  1. Django 패키지 설치:
  2. pip install django
  3. 패키지 목록을 requirements.txt로 저장:
  4. pip freeze > requirements.txt
  5. Django 프로젝트 시작:
  6. django-admin startproject myproject .

4. Git 설정 및 GitHub 연결

  1. Git 초기화 (현재 폴더에 .git 폴더 생성):
  2. git init
  3. GitHub에서 새 저장소(repository) 생성.
  4. 원격 저장소 연결:
  5. git remote add origin https://github.com/yourusername/Django_project.git

5. .gitignore 설정 (가상환경 제외하기)

  1. VS Code에서 .gitignore 파일 생성.
  2. 다음 내용을 추가 (가상환경 및 불필요한 파일 제외):
  3. # 가상환경 폴더 myvenv/ venv/ __pycache__/ db.sqlite3 *.pyc *.pyo .env

6. Git에 추가 및 커밋

  1. 변경된 모든 파일을 Git에 추가:
  2. git add .
  3. 첫 번째 커밋:
  4. git commit -m "Initial commit"

7. GitHub에 코드 푸시

  1. 브랜치 이름 변경 (master → main):
  2. git branch -M main
  3. GitHub로 푸시:
  4. git push -u origin main

8. 프로젝트 업데이트 및 유지 (이후 작업)

이후 프로젝트를 업데이트할 때는 다음 순서로 진행합니다.

  1. 변경사항 확인:
  2. git status
  3. 새로 추가된 파일 커밋 및 푸시:
  4. git add . git commit -m "Update project" git push

9. 새로운 기기에서 프로젝트 불러오기 (협업 시)

다른 환경에서 프로젝트를 가져오려면:

git clone https://github.com/yourusername/Django_project.git
cd Django_project
python -m venv myvenv
myvenv\Scripts\activate  # 가상환경 활성화
pip install -r requirements.txt

최종 요약 (전체 과정)

  1. VS Code에서 새 폴더 생성:
    • Django_project
  2. 가상환경 설정 및 활성화:
    • python -m venv myvenv → myvenv\Scripts\activate
  3. Django 설치 및 프로젝트 생성:
    • pip install django → django-admin startproject myproject .
  4. GitHub 연결:
    • git init → git remote add origin <repo-url>
  5. .gitignore 설정:
    • 가상환경 및 불필요한 파일 제외
  6. 파일 추가 및 푸시:
    • git add . → git commit -m "Initial commit" → git push -u origin main

이제 이 워크플로우대로 진행하시면 GitHub에 정상적으로 프로젝트가 업로드될 거예요!
진행하다가 궁금한 점 있으면 언제든 질문해 주세요. 😊

'GIT' 카테고리의 다른 글

GIT : 커밋 메시지 수정 방법  (0) 2025.01.23
GIT 워크플로우  (0) 2025.01.14

+ Recent posts