개발 이야기

[파이썬 완전정복] PyCharm에 Github 연동하기

ANDYLION 2020. 6. 25. 21:53
728x90
반응형

이번 시간에는 파이참(pycharm)에 github연동해서

기존에 올려놨던 파이썬 자료를 remote 서버에서 local로 PC에 가져와 보겠습니다.

 

먼저 파이참을 실행합니다.

실행하면 다음과 같이 Get from Version Control이 보입니다.

"Get from Version Control"을 클릭합니다.

clone을 통해 가져온 로컬 정보를 확인해보겠습니다.

2019년에 작성해서 올려놨던 내용을 받아왔습니다.

 

일반적으로 회사에서는 git을 command를 통해서 사용하지만,

파이참 (PyCharm)은 remote repository를 url 혹은 github를 지원합니다.

그래서 편리하게 push/pull이 가능합니다.

 

하지만 실전에서는 command를 사용해서 하기 때문에 terminal창을 열어서

위 과정을 진행해보겠습니다.

git clone을 통해 repo에서 해당 내용을 가져옴

.git이 숨은 파일로 존재합니다.

현재는 숨은파일도 볼 수 있게 폴더 설정을 한 상태이기때문에

볼 수 있습니다.

 

이제 local에서 작업을 내용을 수정하고

그것을 서버에 반영해보겠습니다.

현재 3, 4라인에 주석으로 내용을 추가했습니다.

그리고 cmd창에서 git status를 통해서 현재 변경 상태를 확인해보겠습니다.

git status를 하면

pylesson/src/lesson01.py가 변경된 것을 확인할 수 있습니다.

그럼 달라진 내용을 어떻게 확인할까요?

git diff를 사용해서 확인할 수 있습니다.

추가된 내용은 초록색, 삭제된 내용은 빨간색으로 나타납니다.

 

그럼 이제 이 내용을 서버에 반영해보겠습니다.

git add <filename>을 입력하여 stage상태로 만듭니다.

git add는 local에서 변경된 내용을 서버에 올리기전에 항목들을 추가하는 과정입니다.

 

그럼 이제 local에 현재 내용을 저장해봅시다.

commit을 통해 .git에 현재 변경 내용을 저장해줍니다.

local에 현재 내용이 반영되었기 때문에 git status를 한 경우 수정된 내용이 사라졌습니다.

여기까지가 local에 저장된 것입니다. 아직 remote 서버에는 현재 내용이 반영되지 않았습니다.

git push를 통해 서버에 현재 내용을 반영합니다.

 

github 계정정보 입력에 대한 팝업이 뜹니다.

github 정보를 입력하면, 서버에 해당 내용을 반영합니다.

여기까지 하시면 이제 제가 로컬에서 작업한 내용이 서버에 반영됩니다.

그럼 한번 서버에 잘 반영되었는지 확인해볼까요?

서버에 잘 반영된 것이 보이나요?

이게 가장 간단하게 git을 운영하는 방법입니다.

 

혼자 작업하는 내용이기 때문에 git pull이나 fetch를 사용할 필요는 없습니다.

일반적으로 회사에서 git에 저장할때는 이보다 더 복잡한 과정을 거칩니다.

이 내용은 일반적으로 혼자 개발할 때 편하게 관리하기 위해 일반적인 내용만을 다룹니다.

이 외에도 git branch / revert / reset 등의 기능을 활용하여 git을 관리합니다.

 

그 내용은 다음에 다루도록 하겠습니다.

728x90
반응형
SMALL