반응형
GitHub에 PyCharm 프로젝트를 연결하는 방법을 단계별로 설명해드릴게요. 이 과정은 프로젝트를 GitHub에 업로드(푸시)하고 다른 컴퓨터에서 내려받아(클론) 사용할 수 있도록 설정하는 것입니다.
사전 준비
- GitHub 계정 생성: GitHub 홈페이지에서 계정을 만드세요.
- Git 설치: Git이 컴퓨터에 설치되어 있어야 합니다.
- Git 다운로드 페이지에서 설치 파일을 내려받아 설치하세요.
- GitHub Personal Access Token 생성 (필요 시): GitHub 계정의 보안 설정에서 토큰을 생성합니다. (GitHub 토큰 생성 가이드)
1. PyCharm에서 Git 활성화
- PyCharm에서 프로젝트를 엽니다.
- 상단 메뉴에서 VCS > Enable Version Control Integration을 클릭합니다.
- 팝업 창에서 Git을 선택하고 OK를 클릭합니다.
- 이렇게 하면 프로젝트 폴더에 .git 폴더가 생성되고, Git이 활성화됩니다.
2. GitHub와 연동하기
(1) GitHub 계정 등록
- PyCharm 설정으로 이동합니다:
- File > Settings > Version Control > GitHub.
- 오른쪽 상단의 + 버튼을 클릭하여 GitHub 계정을 추가합니다.
- GitHub 로그인 창이 나타나면:
- GitHub 아이디와 비밀번호를 입력하거나,
- Personal Access Token을 사용해 로그인합니다.
(2) GitHub에 원격 저장소 생성
- GitHub 웹사이트에 로그인 후, New Repository 버튼을 클릭합니다.
- 저장소 이름을 입력합니다. (예: MyProject)
- Public 또는 Private 여부를 선택하고, Create Repository 버튼을 클릭합니다.
- 생성된 저장소의 HTTPS URL을 복사합니다. (예: https://github.com/username/MyProject.git)
(3) PyCharm에서 GitHub 저장소 연결
- PyCharm 상단 메뉴에서 VCS > Git > Remotes를 클릭합니다.
- 팝업 창에서 + 버튼을 클릭하여 원격 저장소를 추가합니다.
- URL란에 이전에 복사한 GitHub 저장소의 HTTPS URL을 붙여넣습니다.
- OK를 눌러 저장소를 연결합니다.
3. 프로젝트 변경사항 커밋 및 푸시
(1) 커밋(commit)
- PyCharm 프로젝트에서 변경한 파일을 선택합니다.
- 상단 메뉴에서 VCS > Commit을 클릭하거나, 단축키 Ctrl + K를 사용합니다.
- 커밋 메시지를 입력하고 Commit 버튼을 클릭합니다.
(2) 푸시(push)
- 상단 메뉴에서 VCS > Git > Push를 클릭하거나 단축키 Ctrl + Shift + K를 사용합니다.
- 원격 저장소에 푸시할 브랜치가 표시되면 Push를 클릭합니다.
4. 다른 컴퓨터에서 프로젝트 가져오기
- 다른 컴퓨터에서 PyCharm을 실행합니다.
- 상단 메뉴에서 File > New Project > Get from VCS를 클릭합니다.
- GitHub 저장소의 HTTPS URL을 입력하고, 클론할 디렉토리를 선택한 후 Clone을 클릭합니다.
- 프로젝트가 내려받아지며 PyCharm에서 작업을 이어서 할 수 있습니다.
5. 추가 팁
- Pull: 다른 컴퓨터에서 작업한 내용을 현재 컴퓨터로 가져오려면, 상단 메뉴에서 VCS > Git > Pull을 클릭하세요.
- 브랜치 관리: 새로운 브랜치를 만들어 독립적으로 작업하려면 VCS > Git > Branches 메뉴를 사용하세요.
반응형
'정보' 카테고리의 다른 글
젯브레인 pycharm 파이참 프로페셔널 대학 이메일로 교육용 라이센스 획득 (1) | 2025.01.02 |
---|---|
쏘렌토 MQ4 페이스리프트 하이브리드 사이드미러 커버 셀프 직접 교체 DIY (0) | 2024.06.27 |
센서등 끄기, 센서등 민감도 조절 팁 -> 센서에 뭘 붙여봅시다. (0) | 2024.01.20 |
국민건강보험공단 국가건강검진 기간 연기 신청, 건강검진 기간 연장 (0) | 2023.12.28 |
청주 NC백화점 충전돼지 설치 모습 (0) | 2023.05.11 |
댓글