초보자를 위한 Git 및 GitHub 가이드
Source: Dev.to
파일을 final_project.py 로 저장하고, 그 다음 final_project_v2.py, 마지막으로 final_project_v3.py 로 저장해 본 적이 있다면, 수동 버전 관리의 경험을 한 것입니다. 이는 지저분하고 혼란스러우며 오류가 발생하기 쉽습니다. 이 글에서는 Git과 GitHub을 사용하면 코드를 전문적으로 관리할 수 있는 방법을 보여드립니다.
Git과 GitHub 사용의 장점
- 협업 – 여러 사람이 같은 프로젝트에서 서로의 코드를 덮어쓰지 않고 작업할 수 있습니다.
- 실수 복구 – 코드가 깨졌을 때 이전 버전으로 되돌릴 수 있습니다.
- 실험 – 메인 프로젝트에 영향을 주지 않으면서 새로운 기능을 시도하기 위해 브랜치를 만들 수 있습니다.
Git으로 변경 사항 추적하기
단계 A: 프로젝트 초기화
git init
단계 B: 스테이징 영역
특정 파일 추가:
git add filename.py
전체 파일 추가:
git add .
단계 C: 변경 사항 커밋
git commit -m "Add login functionality"
GitHub에 코드 푸시하기
-
리포지토리 생성 – GitHub에 가서 New Repository를 클릭하고, 이름을 입력한 뒤 Create를 클릭합니다.
-
로컬 Git을 GitHub에 연결 – 새 리포지토리의 URL을 복사하고 다음을 실행합니다:
git remote add origin https://github.com/your-username/your-repo-name.git -
코드 푸시:
git push -u origin main
GitHub에서 코드 풀링하기
팀에서 작업하거나 다른 컴퓨터에서 작업할 때, GitHub의 최신 변경 사항을 로컬 머신으로 가져오려면 다음을 실행합니다:
git pull origin main
버전 관리는 추가 작업처럼 느껴질 수 있지만, 개발자에게는 궁극적인 안전망이 됩니다.