개발을 시작하면 가장 먼저 부딪히는 벽이 있다.
바로 Git, GitHub, 그리고 Sourcetree의 관계다.
처음엔 이런 생각이 든다.
Git이랑 GitHub는 다른 거야?
Sourcetree는 또 뭐지?
굳이 세 개를 다 써야 해?
이번 글에서는 이 세 가지의 관계와 연동 과정을 한 번에 정리해보겠다.
1️⃣ Git이란?
Git은 버전 관리 시스템(Version Control System, VCS)이다.
쉽게 말하면:
- 코드 변경 이력을 저장하고
- 이전 버전으로 되돌릴 수 있고
- 여러 사람이 동시에 작업할 수 있게 해주는 도구
Git은 로컬 컴퓨터에서 동작한다.
2️⃣ GitHub란?
GitHub는 Git 저장소를 온라인에서 관리하는 플랫폼이다.
즉,
- Git = 버전 관리 엔진
- GitHub = 그 결과물을 저장하는 클라우드 공간
GitHub가 있으면:
- 백업 가능
- 협업 가능
- 포트폴리오 관리 가능
3️⃣ Sourcetree란?
Sourcetree는 Git을 GUI(그래픽 인터페이스)로 쉽게 사용할 수 있게 해주는 프로그램이다.
터미널 명령어 대신:
- 버튼 클릭
- 시각적인 브랜치 그래프
- 충돌 확인
등이 가능하다.
👉 즉,
도구역할
| Git | 버전 관리 엔진 |
| GitHub | 원격 저장소 |
| Sourcetree | Git을 쉽게 쓰게 해주는 GUI |
4️⃣ 전체 구조 이해하기
내 컴퓨터 (Git)
↓ push
GitHub (원격 저장소)
Sourcetree는 이 사이를 시각적으로 도와주는 도구다.
5️⃣ 연동 전체 흐름 (Mac 기준)
✅ 1단계: Git 설치 확인
git --version
버전이 나오면 설치 완료.
✅ 2단계: Git 기본 설정
git config --global user.name "계정이름"
git config --global user.email "이메일"
확인:
git config --list
✅ 3단계: GitHub 저장소 생성
- GitHub 로그인
- New repository 클릭
- 저장소 이름 입력
- 생성
✅ 4단계: 로컬 저장소와 연결 (방법 2가지)
방법 A: clone (추천)
GitHub에서 주소 복사 후:
git clone 저장소주소
이 방법이 가장 깔끔하다.
방법 B: 기존 폴더를 GitHub에 연결
git init
git remote add origin 저장소주소
git add .
git commit -m "first commit"
git push -u origin main
6️⃣ Sourcetree에서 GitHub 연동하기
- Sourcetree 실행
- 계정(Account) 설정
- GitHub 계정 추가
- OAuth 로그인
이제:
- Clone 버튼 클릭
- 저장소 선택
- 자동으로 로컬에 생성됨
7️⃣ 실무 흐름 예시
- 코드 수정
- add
- commit
- push
- GitHub에서 확인
Sourcetree에서는 이게 버튼 클릭으로 가능하다.
8️⃣ 자주 헷갈리는 개념
❓ Git이랑 GitHub는 같은 건가요?
아니요.
- Git = 도구
- GitHub = 서비스
GitHub는 Git 없이 존재할 수 없지만, Git은 GitHub 없이도 사용 가능하다.
❓ clone 꼭 해야 하나요?
- 새 프로젝트라면 clone 추천
- 기존 로컬 프로젝트면 init + remote 연결
9️⃣ 정리
Git은 시간을 관리하는 도구다.
GitHub는 공간을 제공하는 플랫폼이다.
Sourcetree는 사용을 쉽게 해주는 인터페이스다.
세 개를 함께 쓰면:
- 백업
- 협업
- 이력 관리
- 충돌 해결
이 모든 것이 체계적으로 가능해진다.
'Python & SQL > Git & GitHub' 카테고리의 다른 글
| [GitHub] 노트북 두고 온 날 유용했던 팁: 아이폰 Safari로 GitHub 업로드 하기(.gitkeep) (0) | 2026.04.03 |
|---|---|
| 04. Git의 3가지 작업 영역 (0) | 2026.02.23 |
| 03. Git 매뉴얼 보는 법 (mac) (0) | 2026.02.23 |
| 02. Git 디렉토리 관련 명령어 (mac) (0) | 2026.02.23 |
| 01. Git 개요 및 설치, 사용자 설정 및 Git 초기화 (mac) (0) | 2026.02.23 |