코딩공부/Python Django

[django 기초] vscode git 초기 설정, git push, git 강제 push

integerJI 2020. 2. 13. 23:17

[django 기초] vscode git 초기 설정, git push, git 강제 push


vscode 설치하기 : https://integer-ji.tistory.com/65

python 설치하기 : https://integer-ji.tistory.com/64

git 설치하기 : https://integer-ji.tistory.com/66

 

vscode 설정하기 : https://integer-ji.tistory.com/81

hello world 띄우기 : https://integer-ji.tistory.com/82

 

▶▶ .gitignore 들기 전에 필수 ◀◀

.gitignore 설정하기 : https://integer-ji.tistory.com/179

django secret key 분리하기 : https://integer-ji.tistory.com/180


.gitignore 만들기

# Created by https://www.gitignore.io/api/django
# Edit at https://www.gitignore.io/?templates=django

### Django ###
*.log
*.pot
*.pyc
__pycache__/
local_settings.py
db.sqlite3
media

 

git은 누구든 소스를 볼 수 있습니다. log와 db의 내용은 다른 사람들이 보면 안 되기 때문에 제외해야 합니다.

 

git init

git 저장소를 초기화

 

git status

현재 저장소 상태를 체크하고, 해당 프로젝트의 변경사항을 확인. 업로드 대상 목록 출력

 

git add .

 

대상 파일들을 staging area로 보내주기 git status를 실행해 보면

 

파일들을 올린 준비가 완료되었습니다.

 

git commit -m "코멘트 내용"

vscode에 git을 처음 하니 로그인하라고 뜹니다.

 

위에서부터 천천히

git config --global user.email "깃 이메일"

 

 

git config --global user.name "자신의 깃 프로필에 있는 이름"

 

 

다시 한번 commit

git commit -m "django crud project (1)"

 

django crud project (1)로 코멘트를 달고 커밋하였습니다.

 

git status를 실행해 보면

대기 중인 파일들 소화 완료

 

git 주소 설정

git remote add origin "깃 Repositories 주소"

 

 

Repositories 생성 참고 ( https://integer-ji.tistory.com/66 )

 

git push

 

또 로그인..

 

오류 발생..

hint: Updates were rejected because the remote contains work that you do 
hint: not have locally. This is usually caused by another repository pushing 
hint: to the same ref. You may want to first integrate the remote changes 
hint: (e.g., 'git pull ...') before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

 

음 처음 Repositories를 생성할 때 python이라고 언어를 설정해주면 .gitignore를 만들어주는데

 

이 파일과 저희가 올리는 파일이 충돌이 났기 때문입니다.

 

정상적이라면 git pull을 사용해 지금 파일들과 합쳐주고 다시 git push 해주어야 하는데

 

강제로 push해도 됩니당 ( 아직 처음이니 날릴파일도없고 )

 

git push -f origin master

 

강제로 업로드

 

 

 - git push 끝 - 

 

https://github.com/integerJI/djangoproject