pinterest 파일 안에 new file gitignore 만들어준다.
https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
gitignore 파일에 코드 복붙
venv 가상환경도 필요없어서 venv/
추가
pinterest 폴더 > settings.py 의 SECRET_KEY는 숨겨야 한다.
installation을 누르면 설치할 수 있는 터미널에 쳐야하는 명령어가 나온다.
python -m pip install django-environ
설치 후 Quick Start로 가서 코드 복붙
env파일
pinterest 파일 > .env 라는 파일을 만들어주었다.
.env라는 파일에 코드 복붙
복붙한 코드에 SECRET_KEY=에 숨겨야했던 pinterest 폴더 > settings.py의 SECRET_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 status
추적이 되지 않은 파일을 확인하고 추적이 불필요한 것은 gitignore 파일에 추가
git add .
추적 대상인 파일을 모두 추적한다.
git commit -m 메시지 아무거나
commit 하는 명령어
commit 후 status를 확인하면 변경 사항이 있지 않는 한 비워져 있음을 알 수 있을 것