본문 바로가기
기타/django

작정하고 장고 - 파이참 git 연결, commit, push

by 방배킹 2023. 3. 31.

작정하고 장고 6강 - Git 의 소개

GIT 이란?

  • 여러명이서 작업할때 매우 유용하다.
  • 버전 관리 시스템이다.
    ex) 에러가 발생하면 이전 버전으로 롤백이 가능하다.

Branch

  • 기존 메인 버전에 영향을 주지 않고 새로운 기능을 개발하고 싶을때 사용한다.
  • 추후에 Merge를 통해 합칠수있다.

작정하고 장고 7강 - Gitignore 설정, 환경변수 분리, 첫 커밋

gitignore

  • git을 활성화 시키면 해당 폴더의 모든 파일을 추적한다.
  • 내부 설정파일 등등 추적이 불필요한 파일도 존재한다.
  • 이를 해결하기 위해 gitignore가 존재한다.
  • .gitignore 파일을 만들어 작성한다. 아래 사이트에 해당 코드를 복사해서 사용하자.

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

그리고 해당 파일에 venv/도 추가하자(가상환경 정보도 추적할 필요가 없다.)

SECRET_KEY

  • 모든 장고 파일에 들어가는 키이다.
  • 해당 값은 외부로 유출이 되면 안된다.
    django-environ 라이브러리를 다운받아 해결할수있다.

https://django-environ.readthedocs.io/en/latest/quickstart.html
django-environ 라이브러리에 대한 코드가 있는 링크이다.


우선 django-environ 라이브러리를 다운받는다.

.env 파일을 만들어서 위 링크에서 코들 복사해서 붙여넣고 SECRET_KEY에 내 SECRET_KEY를 넣어준다 (이때 따옴표는 지원준다, 내 SECRET_KEY는 setting.py에 있다)

그리고 setting.py에 해당 코드를 복사해서 넣어주고


SECRET_KEY 코드도 가려준다.

.env파일은 SECRET_KEY등 중요정보가 있으므로 gitigre에 추가해준다.

상단 vcs-> Enable Version Control을 통해 Git을 활성화 시켜준다.


빨간색 파일들은 아직 Git에 추적이 안되고있다는 의미이다.

추가해야할 파일들이다.


git add . 명령어로 해당 모든 파일들을 Git에 올린다.


그리고 커밋을 해준다.

push를 해준다.

완료

댓글