버전 관리시스템 활용하기
컴에 설피하기
mysite프로젝트 디렉터리에서 git init을 수행 -> .git 디렉토리 생성됨.
(mysite) c:\projects\mysite>git init
Initialized empty Git repository in C:/projects/mysite/.git/
(mysite) c:\projects\mysite>
git status
현재 저장소의 상태를 출력
.gitignore
.idea 파일이나 db.sqlite3 파일 등 관리대상이 아닌파일 분리할 때.
`.gitignore' 파일 작성.idea db.sqlite3 *.pyc __pycache__
git add
git에 추가하기
전체:git add --all .
git commit
깃에 저장하기
git commit -m "파이보 프로젝트 최초 커밋"
git diff
변경부분 확인하기
- 한글 부분이 깨지면,
set LC_ALL=C.UTF-8
명령어 수행 후 재시도
git restore
변경사항 되돌릴 때
git commit -a
변경사항 적용 2가지 방법
1.git add
후git commmit
2.git commit -a
-> 커밋 시 add도 해라
예)git commit -a -m "타이틀 변경"
git log
Git으로 commit한 이력(History)을 확인
깃(Git)을 지원하는 원격저장소
github에 create new repository
git remote add
원격저장소 정해서 추가해주기
git remote add origin 원격저장소url
git push
내용 로컬에서 원격으로 푸시하기
git push -u origin master
1. 프로그램 변경
2. git add <파일명>
또는 git add *
3. git commit -m "변경사항 요약"
4. git push
비밀 키가 노출되면 Django의 보안 기능이 상실될 위험성 있음
ref: https://wayhome25.github.io/django/2017/07/11/django-settings-secret-key/
JSON 파일 생성 후 비밀 키 정보를 입력
settings.py에서 참고하도록 설정
.gitignore 에 json파일 추가. settings 도 하면 좋음.
원격저장소 업로드 시 제외할 파일 생성해주는 사이트
gitignore에 붙여넣기 하면 유용.