본문 바로가기
카테고리 없음

Git & GitHub 사용법 완벽 정리: 버전 관리부터 협업까지

by 티끌코딩 2025. 1. 31.
반응형

 

소프트웨어 개발에서 **버전 관리**는 매우 중요합니다. 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 활용법** 등을 학습하는 것이 좋습니다.

반응형