개발을 시작하면 가장 먼저 접하게 되는 것이 깃허브(GitHub)입니다. 취업 공고마다 "GitHub 링크 첨부 필수"라고 적혀 있고, 주변 개발자들은 모두 쓴다고 하는데 막상 시작하려면 막막하죠. 이 글 하나로 Git 설치부터 취업용 포트폴리오 완성까지, 초보자도 오늘 바로 시작할 수 있도록 단계별로 정리했습니다.
깃(Git)과 깃허브(GitHub), 도대체 뭐가 다를까?
가장 흔한 혼란부터 정리합니다. Git과 GitHub은 완전히 다른 것입니다. 비유하자면 Git은 카메라이고, GitHub는 인스타그램입니다. 카메라(Git)로 사진을 찍어 저장하고, 인스타그램(GitHub)에 올려 다른 사람과 공유하는 것이죠.
| 구분 | Git | GitHub |
|---|---|---|
| 정체 | 버전 관리 소프트웨어 | 온라인 코드 공유 플랫폼 |
| 설치 위치 | 내 PC에 설치 | 웹사이트 (설치 불필요) |
| 핵심 역할 | 코드 변경 이력 추적 | 코드 공유 및 협업 |
| 인터넷 필요 여부 | ❌ 오프라인 가능 | ✅ 인터넷 필수 |
| 비유 | 📷 카메라 (찍어서 저장) | 📱 인스타그램 (올려서 공유) |
Git 없이는 GitHub를 쓸 수 없지만, Git만으로는 다른 사람과 협업하기 어렵습니다. 둘을 함께 써야 진정한 버전 관리와 협업이 완성됩니다. 2026년 현재 GitHub의 전 세계 사용자는 1억 8천만 명을 돌파했습니다.
깃허브 시작하기 — 설치부터 첫 Push까지 (단계별 실습)
직접 해봐야 이해됩니다. 아래 4단계를 따라하면 오늘 바로 GitHub에 코드를 올릴 수 있습니다.
Step 1. Git 설치
- Windows: git-scm.com 접속 → 'Download for Windows' 클릭 → 기본 설정 그대로 Next 눌러 설치
- Mac: 터미널에서
git --version입력 → 자동 설치 팝업이 뜸 - 설치 확인: 터미널/cmd에서
git --version입력 →git version 2.xx.x출력되면 성공
Step 2. GitHub 무료 계정 만들기
github.com에서 'Sign up' 클릭 → 이메일·비밀번호 입력 → 무료 플랜(Free) 선택. 무료 플랜만으로 공개·비공개 저장소 무제한 사용이 가능합니다. 유료 플랜은 팀 협업 기능이 필요할 때 고려하면 됩니다.
Step 3. 저장소(Repository) 만들기
GitHub 로그인 → 우측 상단 [+] 버튼 → 'New repository' → 이름 입력(영문, 하이픈 사용 권장) → 'Create repository' 클릭. 저장소는 프로젝트 하나당 하나씩 만든다고 생각하면 됩니다.
Step 4. 첫 Commit과 Push — 이게 핵심!
# 1. 로컬 폴더 만들고 Git 초기화
mkdir my-project
cd my-project
git init
# 2. 파일 생성
echo "# 나의 첫 프로젝트" > README.md
# 3. 변경사항 스테이징 등록
git add README.md
# 4. 스냅샷 저장 (커밋)
git commit -m "첫 번째 커밋"
# 5. GitHub 저장소와 연결
git remote add origin https://github.com/내아이디/my-project.git
# 6. GitHub에 업로드
git push origin main
GitHub 페이지를 새로고침하면 README.md 파일이 올라간 것을 확인할 수 있습니다. 초보자가 가장 많이 막히는 부분은 Step 5의 remote 연결인데, GitHub에서 저장소를 만들면 연결 명령어를 그대로 복사해 쓸 수 있으니 화면을 그대로 따라 하세요.
반드시 알아야 할 핵심 명령어 7가지
100가지 명령어를 외울 필요 없습니다. 아래 7개만 완벽히 익히면 실무의 80%는 커버됩니다.
⚠️ 협업 시 절대 원칙: 작업 순서는 항상 pull → 작업 → add → commit → push입니다. pull 없이 push하면 다른 사람의 코드와 충돌(Conflict)이 발생해 팀원 모두가 고통받습니다.
브랜치(Branch) — 독립 작업 공간의 마법
브랜치는 원본 코드(main)를 건드리지 않고 새 기능을 개발할 수 있는 독립적인 작업 공간입니다. 기능이 완성되면 main에 합치는(merge) 방식으로 협업합니다.
# 새 브랜치 생성 및 이동
git checkout -b feature/login
# 로그인 기능 개발 후...
# main 브랜치로 돌아와서
git checkout main
# 브랜치 합치기 (merge)
git merge feature/login
개발자 취업의 핵심 — 깃허브 포트폴리오 만들기
대기업·스타트업 가릴 것 없이 "GitHub 링크 주세요"는 이제 채용 공고의 기본 문구가 됐습니다. 잘 관리된 GitHub 프로필 하나가 이력서 10장보다 강력합니다. 코드가 곧 실력 증명서입니다.
프로젝트 README.md 필수 구성 요소
- 프로젝트 개요: 한 줄 설명 + 데모 URL (없으면 감점)
- 기술 스택: shields.io 뱃지로 시각화하면 한눈에 파악 가능
- 실행 방법: git clone 후 바로 실행할 수 있게 명확하게
- 주요 기능: GIF 또는 스크린샷으로 직접 보여주기
- 트러블슈팅 경험: 어떤 문제를 어떻게 해결했는지 — 면접의 핵심 소재
프로필 README.md 꾸미기 꿀팁
GitHub 아이디와 동일한 이름의 저장소(예: hong-gildong/hong-gildong)를 만들면 프로필 페이지에 자동으로 표시됩니다. 기술 스택 뱃지와 GitHub 기여 통계(잔디)를 넣으면 채용 담당자의 눈길을 단번에 끕니다.
💡 커밋 메시지 작성 꿀팁:feat: 로그인 기능 추가,fix: 버튼 클릭 오류 수정처럼 prefix를 붙이는 Conventional Commits 방식을 사용하면 이력이 깔끔하고 면접에서 좋은 인상을 줍니다.
GitHub Pages로 무료 홈페이지·블로그 만들기
GitHub Pages는 내 저장소를 비용 없이 웹사이트로 호스팅해주는 서비스입니다. 도메인 비용 없이 아이디.github.io 주소를 얻을 수 있어 포트폴리오 사이트, 기술 블로그, 이력서 페이지로 많이 활용합니다.
3분 안에 내 홈페이지 만드는 법
- 저장소 이름을 반드시
아이디.github.io형식으로 생성 (예: hong-gildong.github.io) index.html파일 업로드 (또는 Jekyll/Hugo 테마 적용)- Settings → Pages → Source에서 'main' 브랜치 선택 → Save
- 2~3분 후
https://아이디.github.io로 접속 가능!
개발자 블로그를 시작하고 싶다면 Jekyll + Minimal Mistakes 테마 조합이 가장 빠릅니다. 설치 즉시 전문적인 블로그가 완성되고, 모바일 반응형도 기본 지원합니다.
GitHub Copilot — AI가 코드를 대신 완성해 준다
2026년 현재 가장 뜨거운 GitHub 기능은 단연 GitHub Copilot입니다. VS Code에 설치하면 주석 한 줄만 써도 전체 함수를 AI가 자동 완성해 줍니다. GitHub 공식 데이터에 따르면 Copilot 사용 개발자의 코딩 속도가 평균 55% 향상됐다고 합니다.
무료 플랜(Copilot Free)으로 할 수 있는 것
- 월 2,000회 코드 자동완성 (인라인 코드 제안)
- 월 50회 AI 채팅 대화 (코드 설명, 리팩토링 요청)
- GPT-4o 기반 코드 추천
- VS Code, JetBrains, Neovim 등 주요 IDE 연동
# 주석만 쓰면 Copilot이 아래 코드를 자동 완성해 줍니다:
# 사용자 이메일 유효성 검사 함수
def validate_email(email):
import re
pattern = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
return bool(re.match(pattern, email))
GitHub와 Git을 체계적으로 배우고 싶다면 실습 위주의 입문서가 큰 도움이 됩니다. 깃허브 관련 도서 (쿠팡에서 보기)로 기초를 탄탄히 다지면 취업 준비에 큰 도움이 됩니다. 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
📌 오늘 배운 내용 핵심 정리
✅ Git = 버전 관리 도구(내 PC) | GitHub = 코드 공유 플랫폼(온라인)
✅ 기본 흐름: add → commit → push, 작업 전엔 반드시 pull
✅ 브랜치로 안전하게 기능 개발, merge로 통합
✅ 취업엔 README가 잘 정리된 포트폴리오 저장소가 필수
✅ GitHub Pages로 무료 홈페이지, Copilot으로 AI 코딩 보조
'나만의AI > github' 카테고리의 다른 글
| GitHub Copilot 요금제 완전정리 2026: 무료·Pro·Pro+ 비교와 비용 절약 꿀팁 5가지 (1) | 2026.05.09 |
|---|---|
| GitHub GUI 사용법과 초보자 초기 세팅 (1) | 2026.05.08 |
| GitHub 초보자를 위한 AI 활용법 (1) | 2026.05.08 |