rm 파일 이름 : 파일 삭제
rm -r 폴더 : 폴더 삭제
rm -rf 폴더 : 강제로 폴더 삭제
python -m venv 가상환경 이름 : 가상환경 생성
source 가상환경 이름/Scripts/activate : 가상환경 실행
diactivate : 가상환경 중지
pip install django : django 패키지 설치
pip freeze > requirements.txt : requirements.txt 파일 만들기(새로운 모듈을 추가 할 때마다 freeze 해주기)
=> 나중에 pip install -r requirements.txt를 해주면 파일 안에있는 모듈들을 한번에 설치할 수 있다.
gitignore : git에 올리지 않을 파일들을 적어놓는 곳(gitignore 사이트를 들어가면 어떤 파일들을 올리지 않아야 하는지 다 확인할 수 있다.)
git init : 초기화
git remote add origin 주소 : github repo와 연결
git branch -m 기존이름 변경될이름 : branch 이름 바꾸기
django-admin startproject 프로젝트 이름 . : 프로젝트 생성
python manage.py startapp 앱 이름 : 프로젝트 안에 앱 생성
python manage.py makemigrations : 데이터베이스 변경을 알려주는 명령어
python manage.py migrate : 변경된 데이터베이스를 적용시켜주는 명령어
python manage.py sqlmigrate app이름 0001 : 0001_initial.py가 어떤 sql구문이 되는지 확인
git add .: 모든 수정사항 스테이징
git add 파일이름 : 해당 파일 스테이징
git commit -m "커밋 제목" : ""안에 커밋 제목 작성하여 커밋
git push origin main : main브랜치로 푸시