본문 바로가기
08.개발&프로그래밍/1.파이썬

3. Git과 GitHub 연동 기초: 버전 관리 시작하기

by JWJ Family 2025. 7. 15.
728x90

개발 현장에서 필수적인 버전 관리를 위한 Git과 GitHub 연동 과정을 단계별로 정리합니다. 로컬 저장소 생성부터 원격 저장소 연결, SSH 인증, 브랜치 및 PR 워크플로까지 한 번에 학습해보세요.

1. Git 설치 및 초기 설정

Git 사용을 위해 공식 홈페이지에서 Git을 다운로드 후 설치합니다. 설치가 완료되면 터미널 또는 Git Bash에서 사용자 정보를 설정하세요.


git config --global user.name "Your Name"
git config --global user.email "you@example.com"

2. 로컬 저장소 생성 및 기본 명령어

프로젝트 폴더로 이동하여 로컬 저장소를 초기화하고, 변경사항을 스테이징·커밋하는 기본 흐름입니다.


cd path/to/your-project
git init
git add .
git commit -m "Initial commit"

3. 원격 저장소 연결

GitHub에서 새 리포지토리를 만든 뒤, 로컬 저장소에 원격 URL을 추가합니다.


git remote add origin https://github.com/USERNAME/REPO.git
git remote -v

4. SSH 키 생성 및 등록

HTTPS 대신 SSH로 인증하면 매번 비밀번호를 입력할 필요가 없습니다. SSH 키를 생성하고 GitHub에 등록하세요.


ssh-keygen -t ed25519 -C "you@example.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
# 생성된 공개키를 복사해 GitHub 설정에 추가

5. 코드 푸시 및 풀

로컬 커밋을 원격 저장소에 업로드(push)하고, 원격 저장소의 최신 커밋을 가져오기(pull) 과정입니다.


git push -u origin main
git pull origin main

6. 브랜치 및 Pull Request

새 기능은 브랜치에서 작업하고, 완료되면 GitHub 웹에서 Pull Request를 생성해 리뷰 후 병합합니다.


git checkout -b feature/new-feature
# 작업 후
git add .
git commit -m "Add new feature"
git push -u origin feature/new-feature

7. 협업 워크플로우 예시

1) 브랜치 생성 → 2) 커밋 및 푸시 → 3) PR 생성 → 4) 코드 리뷰 → 5) PR 병합 → 6) 로컬 업데이트 순으로 진행합니다.

정리 및 다음 단계

이번 글에서는 Git 설치·초기 설정부터 원격 연동, SSH 인증, 브랜치와 PR 워크플로까지 살펴보았습니다. 다음 글에서는 파이썬 개발자 로드맵과 진로를 다루며 커리어 설계 팁을 안내합니다.

반응형