DJANGO #3

신애리·2023년 4월 5일
0

DJANGO

목록 보기
3/10

git ignore

pinterest 파일 안에 new file gitignore 만들어준다.

https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore


gitignore 파일에 코드 복붙

venv 가상환경도 필요없어서 venv/ 추가

environ 라이브러리


pinterest 폴더 > settings.py 의 SECRET_KEY는 숨겨야 한다.

https://django-environ.readthedocs.io/en/latest/

installation을 누르면 설치할 수 있는 터미널에 쳐야하는 명령어가 나온다.
python -m pip install django-environ


설치 후 Quick Start로 가서 코드 복붙

env파일

pinterest 파일 > .env 라는 파일을 만들어주었다.

.env라는 파일에 코드 복붙

복붙한 코드에 SECRET_KEY=에 숨겨야했던 pinterest 폴더 > settings.pySECRET_KEY를 복붙(따옴표는 제거)

settings.py 에서 파일의 경로를 알려줘야 함
os를 가져와줘야 해서 import os도 추가

settings.py 에서
environ.Env.read.env( env_file = os.path.join(BASE_DIR, '.env' ) )
import os를 해줬기 때문에 os.path.join이 가능

BASE_DIR가 위에 코드보다 아래에 있기 때문에 위치 조정을 해주었다.

이렇게 코드를 적게 된다면
env라는 변수 안에 .env라는 파일 안에 있는 변수들이 저장된 것이다.

settings.py의 실제 SECRET_KEY는 지우고
env('SECRET_KEY')
이 코드를 대신 적으면 env 파일에서 SECRET_KEY를 읽어온다.라는 뜻이 되면서 KEY를 env 파일에 숨길 수 있게 됨

주의
env는 숨기는 용도의 파일이므로 이 파일 또한 git하면 안 된다.
gitignore을 이용해 env 파일도 숨겨준다.
pinterest 파일 > gitignore

git 활성화





빨간 글씨는 아직 추적되지 않음을 의미
노란색은 추적이 안되는 파일을 의미

터미널 명령어


git status 추적이 되지 않은 파일을 확인하고 추적이 불필요한 것은 gitignore 파일에 추가
git add . 추적 대상인 파일을 모두 추적한다.
git commit -m 메시지 아무거나 commit 하는 명령어
commit 후 status를 확인하면 변경 사항이 있지 않는 한 비워져 있음을 알 수 있을 것

profile
SHIN EVE

0개의 댓글