[Python] Pycharm을 Git과 연동하기
우리의 친구 ChatGPT에세 연동하는 방법을 물어보고 정리함!
PyCharm과 GitHub를 연동하면 코드를 효율적으로 관리하고 공유할 수 있습니다.
아래에 PyCharm과 GitHub 연동을 처음부터 끝까지 단계별로 설명드릴게요.
1. Git 설치
PyCharm에서 Git을 사용하려면 먼저 Git이 설치되어 있어야 합니다.
Windows에서 Git 설치
- Git 공식 웹사이트에 접속하여 Git을 다운로드하고 설치하세요.
- 설치 중 "Git Bash Here" 옵션과 "PATH 환경 변수에 Git 추가" 옵션을 활성화하세요.
- 설치 후, 터미널에서 아래 명령어로 Git이 설치되었는지 확인하세요:
현재나온버전 중에 이걸로 다운로드 받음!
git --version
예: git version 2.47.1
(여기서 잠깐)
"Choosing the default editor used by Git" 에서 어떤 에디터를 선택할 것인가?
뭘 선택해야할지 순간적인 혼돈이 온다.. (VIM을 선택하면 엄청 어렵다고 괜찮겠냐는 메모가 뜬다..)
그럼 또 우리의 친구에게 도움을 받자!
여기서 선택된 편집기는 Git을 사용할 때 커밋 메시지 작성이나 rebase 등의 작업에 사용됩니다.

권장 선택
1. PyCharm 사용 예정
- PyCharm을 기본 개발 환경으로 사용할 계획이라면 여기서 상관없이 기본적으로 "Vim" 또는 다른 옵션을 선택해도 됩니다.
PyCharm의 내장 Git UI를 사용할 것이기 때문에 편집기가 거의 필요하지 않을 수 있습니다.
2. 초보자라면 "Nano" 추천
- 사용하기 쉬운 편집기를 원한다면 **"Nano"**를 선택하세요.
Nano는 직관적인 인터페이스를 제공하며, 초보자에게 적합합니다.
3. 이미 선호하는 편집기가 있다면
- 선호하는 텍스트 편집기(예: Visual Studio Code, Notepad++, Sublime Text)가 있으면 목록에서 해당 편집기를 선택하세요.
옵션별 설명
Git 설치 시 제공되는 편집기 옵션 중 주요 항목은 다음과 같습니다:
- Vim (기본 선택)
- 고급 사용자와 Linux 환경에서 자주 사용됩니다.
- 하지만 초보자에게는 사용법이 어려울 수 있습니다.
- Nano
- 초보자에게 친숙한 편집기.
- 간단한 텍스트 편집 환경 제공.
- Notepad (Windows 기본 메모장)
- Windows에서 사용하기 쉽지만 기능이 제한적입니다.
- Visual Studio Code (VS Code)
- 기능이 풍부한 코드 편집기. VS Code가 설치되어 있다면 강력 추천.
- Notepad++
- Windows에서 많이 사용하는 고급 메모장 대체 프로그램.
- Other
- 커스터마이징된 다른 편집기를 수동으로 설정할 수 있습니다.
최종 선택
- Nano: 초보자라면 추천.
- Vim: 기본 설정으로 두거나 Vim에 익숙하다면 사용.
- Visual Studio Code: 설치되어 있다면 Git과 잘 통합되므로 강력 추천.
- Notepad++: 설치되어 있고 선호한다면 선택.
참고: 선택한 편집기는 나중에 변경할 수 있습니다. 만약 나중에 변경하고 싶다면 아래 명령어를 사용하세요:
git config --global core.editor "편집기명"
예: Visual Studio Code로 변경
git config --global core.editor "code --wait"
2. GitHub 계정 생성 및 설정
- GitHub에서 계정을 생성하거나 로그인하세요.
- 새 저장소(repository)를 생성하려면:
- GitHub 홈 → "Repositories" → "New" 버튼 클릭.
- 저장소 이름을 입력하고 "Create Repository"를 클릭.
3. PyCharm에서 Git 활성화
- PyCharm 메뉴 → File → Settings로 이동합니다.
- 좌측 메뉴에서 Version Control → Git을 선택하세요.
- "Path to Git executable"에 Git이 설치된 경로를 입력하거나 자동으로 감지된 경로를 확인하세요.
- 기본 경로(Windows): C:\Program Files\Git\bin\git.exe
- "Test" 버튼을 클릭하여 Git이 제대로 연결되었는지 확인합니다.
- 성공하면 "Git executed successfully" 메시지가 표시됩니다.
4. PyCharm에서 프로젝트 Git 저장소로 초기화
- PyCharm 메뉴 → VCS → Enable Version Control Integration 클릭.
- 팝업에서 Git을 선택하고 "OK"를 클릭합니다.
- 이제 프로젝트 디렉토리가 Git 저장소로 초기화됩니다.
5. GitHub와 PyCharm 연동
5.1 PyCharm에서 GitHub 계정 추가
- PyCharm 메뉴 → File → Settings → Version Control → GitHub로 이동.
- + 버튼 클릭 → "Log in via GitHub.com" 선택.
- GitHub 계정에 로그인하고 인증을 완료하세요.
- 연결이 완료되면 GitHub 계정이 PyCharm에 추가됩니다.
5.2 원격 저장소 연결
- PyCharm 메뉴 → VCS → Git → Remotes를 선택.
- 팝업에서 + 버튼 클릭.
- GitHub에서 생성한 저장소 URL을 입력합니다.
- "OK"를 클릭하여 저장소를 연결합니다.
6. 코드를 GitHub에 푸시
6.1 변경된 파일 추가
- PyCharm 하단에서 Git 탭을 클릭합니다.
- 변경된 파일을 확인하고, 해당 파일을 Stage 영역에 추가합니다.
- 변경된 파일을 우클릭 → Add to VCS 클릭.
6.2 커밋
- PyCharm 메뉴 → VCS → Commit을 선택.
- "Commit Changes" 창이 열리면 메시지를 입력하고 "Commit"을 클릭합니다.
6.3 푸시
- PyCharm 메뉴 → VCS → Git → Push를 선택.
- 연결된 GitHub 저장소를 확인하고 "Push" 버튼을 클릭합니다.
7. GitHub에서 확인
- GitHub 웹사이트에서 저장소로 이동합니다.
- PyCharm에서 푸시한 파일이 저장소에 반영된 것을 확인할 수 있습니다.
추가 팁
- .gitignore 설정: 푸시하지 않을 파일(예: 환경설정 파일)을 제외하려면 프로젝트 루트 디렉토리에 .gitignore 파일을 생성하세요.
예:
*.pyc
__pycache__/
.idea/
- 커밋 메시지 작성 규칙:
- 커밋 메시지는 명확하고 간결하게 작성하세요.
- 예: Add initial project files 또는 Fix API response handling.
이제 PyCharm과 GitHub를 성공적으로 연동하고 프로젝트를 관리할 수 있습니다.
참고링크 : https://thinkingncoding.tistory.com/103
파이참(Pycharm) 프로젝트와 GitHub(깃허브) 연동
파이참 과 깃허브 연동 소스코드 버전관리와 웹 공간에 보관 및 배포를 위해 GitHub(깃허브)을 이용하고 있습니다 회사에서 형상관리하는 목적으로 주로 사용되는데, 개인 개발자의 경우에도 일
thinkingncoding.tistory.com