왕초보를 위한 깃(Git) 소개!

왕초보를 위한 깃(Git) 소개!
"배우기를 멈추는 순간, 성장도 멈춘다." – Albert Einstein

여러분, 혹시 이런 경험 있으신가요?

  • "새로 만든 문서랑 비교해보고 싶은데... 옛날 문서는 어디 갔지?"
  • "이 파일이 최신 버전인가? 누가 수정했지?"
  • "실수로 지워버렸어! 되돌릴 방법 없나?"

이런 고민을 한 번이라도 해본 적 있다면, 깃(Git)이 바로 해결책이 될 수 있어요! 🛠️

깃은 "시간을 되돌리는 타임머신!"

깃(Git)은 우리가 만든 자료(코드, 문서, 설정 파일 등)를 저장하고, 관리하고, 되돌릴 수 있도록 도와주는 도구예요. 마치 게임에서 세이브 포인트를 찍어두는 것과 같아요. 실수해도 언제든 원하는 지점으로 돌아갈 수 있어요. 그리고 다양한 방향으로 가지를 뻗어 나가는 모든 내용을 정리해 둘 수 있어요!

🕰️ 깃이 왜 필요할까요?

깃이 없으면, 파일을 저장할 때 이런 식으로 관리해야 해요:

프로젝트_최종_진짜최종_수정본_v3_진짜마지막_최종본.docx

이렇게 복잡하게 이름을 붙여도 "진짜 마지막"이 아니었던 경험, 다들 있으시죠? 😂

깃을 사용하면, 이런 문제를 해결할 수 있어요!

깃의 기본 개념

📌 1. 스냅샷 찍기 (커밋 Commit)

깃에서는 파일을 수정하고 저장할 때, 스냅샷(사진)을 찍듯이 기록해둡니다. 이렇게 저장하는 걸 커밋(commit)이라고 해요.

🖼️ 예를 들면:

  • "1차 완성본!" → git commit -m "1차 완성"
  • "오타 수정" → git commit -m "오타 수정"
  • "새 기능 추가" → git commit -m "새 기능 추가"

이렇게 저장해두면, 이전 버전으로 언제든 돌아갈 수 있어요!

🔄 2. 되돌리기 (히스토리 활용)

실수했을 때? 걱정 마세요! 깃은 모든 변화를 기억하고 있어서, 원하면 언제든 이전 상태로 되돌릴 수 있어요.

🎮 게임에서 "되돌리기(Undo)" 하는 것처럼요!

🌍 3. 여러 명이 함께 작업하기 (협업)

혼자서만 작업하는 게 아니라, 여러 명이 같은 프로젝트를 동시에 작업할 수도 있어요. 깃을 사용하면 각자의 작업 내용을 합치고 내용이 서로 충돌하는 것을 해결할 수 있어요.

깃허브(GitHub)란?

"그럼 깃이 다 해결해주는데, 깃허브(GitHub)는 또 뭐야?"

🤔 깃허브는 깃을 더 쉽게 쓰도록 도와주는 웹사이트예요. 깃을 이용해 만든 프로젝트를 깃허브에 올려두면, 언제 어디서나 불러올 수 있고, 다른 사람들과도 쉽게 공유할 수 있어요!

쉽게 말해 깃허브는 "코드 보관함 + 협업 도구"예요. 📦

Goblo-Code-Repository - Overview
Goblo-Code-Repository has one repository available. Follow their code on GitHub.

깃을 배우면 뭐가 좋을까요?

✅ 실수해도 걱정 없이 복구 가능!
✅ 프로젝트의 모든 변화를 추적 가능!
✅ 여러 명이 함께 협업 가능!
✅ 내 코드를 안전하게 저장하고 공유 가능!

다음 시간엔?

오늘은 깃이 뭔지 알아봤어요.

다음 시간에는 "깃 시작하기!" 편에서, 실제로 깃을 설치하고 사용하는 방법을 알려드릴게요! 🚀

기대해 주세요! 😆