본문 바로가기
개발

Git과 GitHub, 뭐가 다를까? 🤔

by 쓸있쏜 2025. 2. 3.

자, 귀염둥이 개발자님! 오늘은 개발자의 필수템, Git과 GitHub에 대해 이야기해 볼까 해요!
처음 접하면 헷갈리기 쉬운 개념이니까, 마치 아이에게 설명하듯이 아주 친절하고 재미있게 알려줄게요.
커피 한 잔 딱 준비하고, 편하게 읽어봐요! ☕😊


🎭 Git과 GitHub의 관계: 요리와 레스토랑의 관계!

"Git과 GitHub이 뭐가 달라요?"라는 질문을 많이 받는데, 간단한 비유로 설명해 볼게요.
Git은 요리 도구이고, GitHub은 레스토랑이에요! 🍳🍽️

  • Git은 코드 버전 관리를 해주는 도구(소프트웨어)예요.
    → "이전 코드로 돌아가고 싶어!" 하면 Git이 도와줘요.
  • GitHub은 Git을 사용하는 코드 저장소(온라인 서비스)예요.
    → "내 코드를 친구한테 보여주고 싶어!" 하면 GitHub을 쓰는 거죠.

즉, Git을 써서 코드를 관리하고, GitHub에 올려서 공유하거나 협업하는 것이에요.
GitHub은 Git을 편하게 쓰도록 만들어진 클라우드 서비스라고 보면 돼요.

(💡 GitHub 말고도 GitLab, Bitbucket 같은 다른 서비스도 있어요! 하지만 GitHub이 가장 유명하죠.)


🛠️ Git을 써야 하는 이유: 왜 개발자는 Git을 사랑할까? ❤️

개발자라면 무조건 Git을 써야 하는 이유가 있어요.
왜냐하면 코드라는 건 살아있는 생물 같거든요! 🦠💻

1️⃣ 실수해도 걱정 없음!

  • "어... 방금 코드 날려먹었는데?" 😱
  • "걱정 마, Git이 과거로 되돌려줄 거야!" 😎

2️⃣ 여러 사람이 동시에 작업 가능!

  • "우리 팀원들, 같은 파일을 고치면 충돌나지 않을까?"
  • "Git이 다 해결해 줄 거야!" 🎩✨

3️⃣ 코드 이력을 남겨서 추적 가능!

  • "이 코드 누가, 언제, 왜 바꿨지?"
  • "Git 로그를 보면 다 나와~" 🧐

이 정도면 Git이 얼마나 유용한지 알겠죠? 이제 Git을 직접 써볼까요? 🎉


🖥️ Git 기본 사용법: 진짜 쉬운 예제 🍀

1️⃣ Git 설치하기 (한 번만 하면 돼요!)

Git이 없으면 당연히 못 쓰겠죠? 😅
설치는 간단해요! Git 공식 사이트에서 다운받으면 끝~! 🎉


2️⃣ Git 프로젝트 시작하기 (내 컴퓨터에서!)

📌 새로운 프로젝트를 Git으로 관리하려면 아래처럼 해요!

# 1️⃣ 프로젝트 폴더로 이동
cd my_project  

# 2️⃣ Git 초기화 (이 폴더를 Git이 관리하도록 설정)
git init  

🚀 이제 이 폴더는 Git이 관리하는 폴더가 되었어요!


3️⃣ 파일을 추가하고 저장하기

이제 파일을 만들고 Git에게 알려줄 차례예요.

# 1️⃣ 새로운 파일 생성
echo "Hello, Git!" > hello.txt  

# 2️⃣ Git에게 "이 파일을 관리해줘!" 라고 말하기
git add hello.txt  

# 3️⃣ "이 파일을 저장할게!" 라고 기록 남기기
git commit -m "첫 번째 커밋: hello.txt 추가"  

💡 git add → git commit 이 순서를 꼭 기억하세요!
"이거 임시 저장!", "이제 진짜 저장!" 느낌이에요.


4️⃣ GitHub에 올리기 (공유 & 백업하기!)

이제 이 코드를 GitHub에 올려서 친구들에게 보여줄 수 있어요. 🌍

# 1️⃣ 원격 저장소 연결 (GitHub에 내 프로젝트 만들고 URL 가져오기)
git remote add origin https://github.com/내_계정/내_프로젝트.git  

# 2️⃣ GitHub에 올리기
git push -u origin main  

📌 처음 한 번만 연결하면, 이후엔 git push만 치면 돼요! 편하죠? 😆


🎭 Git vs GitHub 한눈에 비교 🔍

🔹 Git GitHub

정의 버전 관리 시스템 Git 저장소 호스팅 서비스
설치 여부 내 컴퓨터에 설치해야 함 웹에서 사용 가능
주요 기능 로컬에서 코드 추적, 변경 이력 관리 원격 저장소, 협업, 이슈 관리
오프라인 가능? ✅ 가능 ❌ 인터넷 필요

이제 Git과 GitHub의 차이를 확실히 알겠죠? 🎯


🔥 마무리: Git과 GitHub을 잘 쓰면 개발이 편해져요! 😍

Git은 내 코드를 시간여행하게 만들고, GitHub은 친구들과 함께 개발할 수 있게 해준다!
이제 Git과 GitHub을 잘 활용해서, 멋진 프로젝트를 만들어봐요!

GitHub에 첫 커밋을 올리고, 세상에 "Hello, GitHub!"을 외쳐볼까요? 🚀✨


 

댓글