2023. 9. 18. 23:37ㆍDjango
장고 초기 셋팅시 또는 git 을 사용할때 자주쓰는 명령어들을 모아봤다.
1. Requirement 저장 / 설치
pip freeze > requirements.txt
가상환경을 만들고 나서 장고 및 필요한 프로그램들을 설치하고 나서 설치한 프로그램들을 git 에 공유하기 위해 requirements.txt 에 올릴때 쓰는 명령어이다. 이렇게 쓰고 나면 자동으로 현재시점에서 설치된 프로그램들과 버전이 requirements.txt 에 업로드 됨.
pip install -r requirements.txt
그럼 git clone을 받거나 git pull 을 받은 팀원은 위와 같이 입력 시 자동으로 필요한 프로그램들을 다운받을 수 있게 된다. 물론 가상환경을 설정한 이후에 진행해야 한다.
2. Gitignore
가상환경을 설정하고 나면, 내 로컬 컴퓨터에 venv 폴더가 생기면서 로그들이 저장되게 되는데, 이것은 git 에 공유할 필요가 없다. (공유하면 지저분해짐) 그래서 꼭꼭! .gitignore 라는 폴더를 만들어서 그 안에 다음 사이트에서 검색 후 나오는 값들을 복사, 붙여넣기 해주어야 한다.
https://www.toptal.com/developers/gitignore
gitignore.io
Create useful .gitignore files for your project
www.toptal.com

사이트에서 기본적으로 macOS, Windows, Django, Python (그리고 필요한 사항이 있다면 포함해서) 검색하면 아래와 같이 gitignore에 포함되어야 할 내용들이 죽 나온다. 그럼 그냥 전체 복사해서 vscode 상의 .gitignore 폴더에 집어넣어주면 됨.

3. Startup articles
python manage.py startapp articles
위와 같이 입력하면 아래와 같이 articles 폴더가 주르륵 만들어진다. 기본적으로 쓰는 앱들이 만들어지니 역시 템플릿같이 쓰기 용이할 것 같다.

'Django' 카테고리의 다른 글
| [Django] Postman - refresh token 이용해서 login 하기 (0) | 2023.10.02 |
|---|---|
| [Django] postman 이용하여 수정하기 API 만들기 (0) | 2023.09.25 |
| [Django] Solution for 'Error: AUTH_USER_MODEL refers to model 'users.User' that has not been installed' (0) | 2023.09.21 |
| [Django] 장고의 뼈대 (0) | 2023.09.15 |
| [Django] 자주 쓰는 명령어들 (runserver, settings.py, installing apps, migration) (1) | 2023.09.04 |