반응형
소프트웨어 개발에서 **버전 관리**는 매우 중요합니다. Git과 GitHub를 사용하면 코드 변경 사항을 추적하고 협업할 수 있습니다. 이 글에서는 Git의 기본 개념과 GitHub를 활용한 프로젝트 관리 방법을 정리하겠습니다.
1. Git과 GitHub란?
📌 Git이란?
Git은 **분산 버전 관리 시스템**으로, 코드의 변경 이력을 관리할 수 있습니다.
- 🔄 파일 변경 사항 추적 가능
- 🔀 여러 개발자가 동시에 작업 가능
- 📂 프로젝트 백업 및 복구 용이
📌 GitHub란?
GitHub는 Git을 기반으로 한 **온라인 코드 저장소** 서비스입니다.
- 🌎 원격 저장소 제공 (온라인에서 코드 관리)
- 👥 팀 협업 가능 (Pull Request, Issues 기능 제공)
- 🚀 오픈 소스 프로젝트 참여 가능
2. Git 설치 및 기본 설정
📌 Git 설치
공식 사이트(git-scm.com)에서 운영체제에 맞는 버전을 다운로드하고 설치합니다.
📌 Git 사용자 정보 설정
git config --global user.name "사용자이름"
git config --global user.email "이메일@example.com"
3. Git 기본 명령어
📌 로컬 저장소 초기화
git init
📌 파일 추가 및 커밋
git add .
git commit -m "첫 번째 커밋"
📌 변경 사항 확인
git status
📌 커밋 내역 확인
git log
4. GitHub와 연동하기
📌 원격 저장소 연결
GitHub에서 새로운 저장소(Repository)를 생성한 후, 아래 명령어를 실행합니다.
git remote add origin https://github.com/사용자명/저장소이름.git
📌 로컬 코드 GitHub에 업로드
git push -u origin main
5. Git 브랜치와 협업
📌 브랜치 생성 및 이동
git branch 새로운브랜치
git checkout 새로운브랜치
📌 변경 사항 병합
git checkout main
git merge 새로운브랜치
📌 GitHub에서 Pull Request(PR) 생성
GitHub 웹사이트에서 **Pull Request(PR)**를 생성하여 코드 리뷰 후 병합할 수 있습니다.
6. 마무리 및 다음 단계
Git과 GitHub의 기본 사용법을 익혔습니다. 다음 단계로는 **Rebase, GitHub Actions, CI/CD 활용법** 등을 학습하는 것이 좋습니다.
반응형