본문 바로가기

CodeTech/Git

Git - Github와 Pycharm 연동하기

개발을 IDE를 구축하는 면에서 저는 파이썬으로 코딩입문을 하기에

파이참이라는 개발도구를 사용하게 되었습니다.

 

java는 이클립스, 안드로이드는 android studio,

C++은 visual studio를 사용하는 개념이라고 생각합니다.

 

개발자들이 github를 필수적으로 활용하며 프로젝트를 하는 것처럼

이러한 개발도구들도 github 친화적입니다.

 

파이참은 이렇게 github와 친화적인 개발도구들 중에 하나로서

코드개발 후 바로 git push, pull등 commit이 가능합니다.

 

먼저 기존에 파이참에 있던 프로젝트들도 commit 가능하지만

연동할 때에는 기존에 있는 프로젝트를 연결하지 말고 따라오시면됩니다.

 

먼저 이글을 따라오시며 git과 github를 설치 및 가입했다고 생각해보십니다.

파이참을 설치했다고 생각해봅시다.

 

https://www.jetbrains.com/ko-kr/pycharm/promo/?gclid=CjwKCAjw4MP5BRBtEiwASfwAL9Gt86NKLlAXaJFlTHWwtJmSbLv9GeK_Tg1OqkzqGSYJyoAa1Ry1-xoCMxYQAvD_BwE

 

PyCharm: JetBrains가 만든 전문 개발자용 Python IDE

지능적인 코드 완성, 즉각적인 오류 검사, 빠른 수정 등 다양한 기능을 갖춘 Python 및 Django IDE입니다.

www.jetbrains.com

설치 후 새로운 프로젝트를 생성해줍시다

그리고 VCS에 share project on github버튼을 클릭하면

github와 연동하기 위해서 github의 로그인 창이 뜨게 되며 처음 커밋할 때

git config user.name

git config user.email을 넣었던 것처럼 해당내용을 넣으면

위 창에서 blank는 github에서 생성하게 될 리모트 레포지토리의 이름이 되고

share버튼을 누르면 share할 파일들을 선택할 수 있게 됩니다.

저는 자질구레한 것들을 제외하고 업로드 하였습니다.

 

이렇게 업로드를 하면 (예시로 들기 위해서 blank라는 repository를 만들었기 때문에)

위와 같이 commit이 완료된 모습을 볼 수 있습니다.

개발하는 도중 git push와 git pull은 어떻게 할까요?

pycharm 프로젝트안에서 새로운 파일을 생성하면 add하겠냐는 창이 뜨는데

 

pycharm의 프로젝트는 그자체로 working directory이며

선택적 자동으로 staging area에 파일을 add 시켜줍니다.

이렇게 README.md파일을 생성하고 오른쪽 상단의 체크 표시를 클릭하면 github에 commit을 할수 있게 됩니다.

그렇다면 필요없는 repository는 어떻게 삭제 할까요?

github에서 해당 repository로 들어가 setting메뉴로 들어가고 

해당 창에서 맨 아래로 스크롤 하면 

Danger Zone의 오른편 쪽의 delete this repository가 나옵니다.

해당 버튼을 누르고 레포지토리의 이름을 확인하고 github의 비밀번호를 확인해주면

레포지토리가 삭제됩니다.