728x90
문제
github에 mongoDB 계정 정보가 포함된 flask 서버 파일을 올리려는데, 공개 서버에 이를 올리는 것이 부적절하다고 판단했다. 찾아보니 민감정보 같은 것들은 gitignore로 올리지 않게 할 수 있다고 한다. 게다가 협업 시 동료 엔지니어들에게 불필요한 파일들도 가려줘서 협업에 도움을 주는 기능도 한다고 한다.
솔루션
1. ‘.env’ 파일 생성 : 프로젝트 경로 내 ‘.env’라는 파일 파일 추가
PRIVATE_KEY=비밀번호 형식으로 기재해준다
2.’.gitignore’ 파일 생성 : gitignore 파일 내용에는 내가 올리고 싶지 않는 파일 명을 기재해준다.
3.’python-dotenv’ 패키지 설치 : pip으로 설치하거나 파이참을 쓰는 경우 환경설정에서 설치해준다.
4.관련 모듈 import하기
import os from dotenv import load_dotenv load_dotenv() PRIVATE_KEY = os.environ.get("PRIVATE_KEY") print(PRIVATE_KEY) |
결과
Reference
https://www.youtube.com/watch?v=ErJyWO8TGoM&ab_channel=codebasics
https://www.toptal.com/developers/gitignore
728x90
'Research > github' 카테고리의 다른 글
.gitignore 적용 안되는 문제 (0) | 2022.11.23 |
---|---|
fCC_Git and GitHub for Beginners - Crash Course (0) | 2022.11.20 |
main과 master의 차이는 무엇인가? (0) | 2022.11.20 |
댓글