본문 바로가기
히치하이커 개발/Django

[Django] VScode 에서 Github 로 push/pull 하기

by 헬보이 2022. 10. 25.
반응형

Django 생성후 VScode 에서 Github 로 Git push/pull 하기

VScode 로 깃허브에 푸시 하기전에 VScode 와 깃허브간에 시크릿키로 연동되어 있어야 합니다. 이부분은 따로 글 올리도록 하겠습니다. 

  • Github 저장소 경로 복사
  • VScode 에서 git 실행
  • AWS 에서 git pull 하기

 

 

Github 저장소 경로 복사

깃허브에서 저장소 경로 복사하는 캡쳐이미지
깃허브 저장소

 

깃허브에 푸시 하기전에 requirement.txt 를 생성해 놓는다. 장고를 설정하는데 사용된 패키지정보를 정리하는 과정이다.

위치는 manage.py 와 같은 위치에 생성하면된다. 

pip freeze >> requirements.txt

 

VScode 에서 git 실행

git add .

git 에 push 할 코드 폴더에서 "git add . " 실행

add 뒤에 " . " 는 여기 폴더를 push 하겠다는 선언입니다.

git commit -m "커밋에 대한 코멘트"

파일을 커밋하면서 커밋에 대한 코멘트를 남긴다. 

git push origin master
git push [remote] [branch 명]

깃 푸시할떄 나오는 메시지 캡쳐 이미지
깃 푸시

 

 

정상적으로 github 에 푸시됐는지 확인해보자 

 

AWS 에서 git pull 하기

git branch -v

git branch -v 명령어로 현재 있는 폴더에 git pull 이 가능한지 확인한다. 

branch 이름이 확인되면 pull 이 가능한 상태이다 

 

branch 가 확인된 폴더에서 아래 명령어를 실행한다. 나는 브랜치의 이름이 master 였기에 master 로 적었다.

git pull origin master
git pull remote 명 branch 명

이때 저장소는 publish 여야함, private 인 경우 안됨

위의 명령어로 연동된 원격저장소에서 특정 branch 만 pull 이 가능합니다.

 

댓글