Git 사용 방법 총정리|설치부터 기본 명령어, 브랜치, 협업까지
Git은 코드의 변경 사항을 추적하고, 협업 중 충돌을 방지하며, 실수한 내용을 쉽게 되돌릴 수 있게 도와주는 분산 버전 관리 시스템(DVCS)입니다.
처음 사용할 땐 어렵게 느껴질 수 있지만, 기본 흐름만 익히면 누구나 쉽게 사용할 수 있습니다.
Git 설치 방법
Windows
- git-scm.com 에서 최신 버전 다운로드
- 설치 중 옵션은 기본값 추천 (Git Bash 포함)
- 설치 후 터미널(Git Bash) 실행
macOS
brew install git
또는 Xcode Command Line Tools 설치 시 자동 설치됨
Linux (Ubuntu 기준)
sudo apt update
sudo apt install git
Git 초기 설정
Git을 설치한 후, 사용자 정보를 설정해야 커밋 기록에 이름과 이메일이 남습니다.
git config --global user.name "홍길동"
git config --global user.email "hong@example.com"
설정 확인은 아래 명령어로 가능합니다:
git config --list
Git 기본 용어 이해
- Repository(저장소): 프로젝트 파일들이 저장되는 공간
- Commit(커밋): 특정 시점의 변경사항을 기록하는 행위
- Branch(브랜치): 독립적인 작업 공간
- Merge(병합): 브랜치에서 변경한 내용을 다른 브랜치에 통합
- Clone(복제): 원격 저장소를 내 로컬로 복사
- Push / Pull: 로컬 ↔ 원격 저장소 간 데이터 전송
로컬 저장소 생성 및 커밋까지
(1) 새 프로젝트 시작
mkdir my-project
cd my-project
git init
→ 현재 폴더에 .git 폴더가 생성됨
(2) 파일 추가 및 커밋
touch hello.txt
echo "Hello Git" > hello.txt
git add hello.txt
git commit -m "첫 커밋"
Git 상태 확인 및 히스토리 보기
- 변경 사항 확인:
git status - 커밋 내역 보기:
git log - 커밋 요약 보기 (간단하게):
git log --oneline
GitHub와 연동 (원격 저장소 연결)
(1) GitHub에 저장소(repository) 생성
→ GitHub 계정에서 새 Repository 생성 (예: my-project)
(2) 원격 저장소 연결
git remote add origin https://github.com/사용자명/my-project.git
(3) 최초 푸시
git branch -M main
git push -u origin main
주의: GitHub 저장소가 비어 있어야 함
기존 저장소 복제(clone)하기
git clone https://github.com/사용자명/저장소이름.git
→ 저장소 전체가 현재 폴더로 복제됨
브랜치 생성 및 병합
새 브랜치 생성 및 이동
git checkout -b feature/login
→ feature/login 이라는 새 브랜치 생성 및 자동 이동
작업 후 main 브랜치로 병합
git checkout main
git merge feature/login
→ main 브랜치에 login 브랜치 내용이 병합됨
협업 시 기본 흐름 (GitHub 기준)
main브랜치를 기준으로feature-작업명브랜치 생성- 각자 브랜치에서 작업 후 커밋
main브랜치에 병합 (Pull Request 방식)- 충돌 발생 시 merge conflict 해결
자주 사용하는 Git 명령어 정리
| 명령어 | 설명 |
|---|---|
git init |
새 저장소 초기화 |
git clone |
기존 저장소 복제 |
git status |
현재 작업 상태 확인 |
git add |
파일을 스테이징에 추가 |
git commit |
커밋 생성 |
git push |
원격 저장소로 전송 |
git pull |
원격 저장소에서 가져오기 |
git branch |
브랜치 목록 확인 |
git checkout -b |
새 브랜치 생성 후 이동 |
git merge |
브랜치 병합 |
마무리 요약
Git은 복잡해 보일 수 있지만, init → add → commit → push 의 기본 흐름만 익히면 생각보다 금방 익숙해질 수 있습니다.
처음엔 로컬에서만 연습하고, 익숙해지면 GitHub 등 원격 저장소와 연동해 협업 기능까지 활용해보세요.
꾸준히 실습하며 명령어에 익숙해지는 것이 가장 빠른 학습법입니다.
'실속정보' 카테고리의 다른 글
| SAT 시험 등록 방법|College Board 계정, 시험 일정, 응시료, 준비물까지 총정리 (0) | 2025.07.27 |
|---|---|
| 어학연수 신청 방법 총정리|국가 선택부터 비자 발급까지 단계별 가이드 (0) | 2025.07.27 |
| 내용증명 우편 보내는 방법|작성 요령, 우체국 접수 절차, 전자내용증명까지 총정리 (0) | 2025.07.26 |
| 거주자 우선 주차 신청 방법|신청 자격, 절차, 유의사항까지 총정리 (0) | 2025.07.26 |
| 아파트 분양 신청 방법|청약 자격, 순위, 신청 절차, 당첨 꿀팁까지 총정리 (0) | 2025.07.26 |
댓글