📖 깃(Git)과 함께 떠나는 개발 여행! 🚀
우리가 다이어리를 쓰듯이 깃을 쉽게 이해할 수 있도록 "신기한 공책" 이야기로 깃을 사용하는 방법을 들려드릴게요. 📜✨
📌 깃이 뭐야? 신기한 공책이라고?!
여러분, 중요한 일정을 적어 놓는 다이어리나 일기장 써본 적 있죠?
깃은 마치 "신기한 공책" 같아요.
📖 신기한 공책의 특징
✅ 언제든지 기록을 남길 수 있다!
✅ 실수해도 과거 페이지로 되돌릴 수 있다!
✅ 여러 사람이 같은 공책을 함께 작성할 수 있다!
"어? 내가 전에 쓴 내용으로 되돌리고 싶어!"
"내가 실수했어! 다시 원래대로 돌릴 수 없을까?"
"친구랑 같은 공책을 나눠 쓰고 싶은데?"
깃을 사용하면 이런 고민이 해결돼요! 😆
📌 깃을 사용하려면? 신기한 공책 만들기!
자, 이제 여러분만의 신기한 공책을 만들어 볼까요?
일단 공책을 펼치려면 깃이 필요하겠죠?
🔹 깃 설치하기
💻 우분투(리눅스)에서 깃 설치
sudo apt update
sudo apt install git
💻 윈도우에서 깃 설치
👉 Git 공식 사이트에서 설치
그리고 잘 설치되었는지 확인해 볼까요?
git --version
(예: git version 2.34.1
이런 식으로 나오면 성공!)
자, 이제 신기한 공책을 사용할 준비가 됐어요! 🎉
📌 첫 번째 신기한 공책 만들기
깃(git)으로 관리하고 싶은 개발 프로젝트를 위해 '신기한 공책'을 만들어요!
mkdir my_project # 새로운 프로젝트 폴더 만들기
cd my_project # 폴더로 이동
git init # 신기한 공책 열기!
🔮 이제 ‘my_project’ 폴더는 신기한 공책이 되었어요!
📌 페이지에 기록 남기기! (파일 추가하기)
신기한 공책에 첫 번째 페이지를 써볼까요?
echo "Hello Git!" > hello.txt # 새로운 파일 만들기
git add hello.txt # 공책에 추가
git status # 현재 상태 확인
📜 "git add"는 신기한 공책에 새로운 페이지를 추가하는 것과 같아요!
📌 현재 페이지를 저장하기! (커밋하기)
이제 이 페이지를 확실히 기록으로 남길 차례예요!
git commit -m "첫 번째 기록: hello.txt 추가"
💡 "git commit"은 마치 공책에 중요한 내용을 적고 날짜를 기록하는 것과 같아요!
이제 이 순간으로 언제든지 되돌릴 수 있어요!
📌 새 공책 만들기! (브랜치 생성하기)
이번에는 실험용 공책을 하나 만들어 볼까요?
git branch new-feature # 새로운 실험 공책 만들기
git checkout new-feature # 그 공책으로 이동하기
📜 "브랜치"는 마치 새 공책을 만들어서 실험하는 것과 같아요!
기존 공책(=메인 브랜치)은 그대로 둔 채, 새로운 아이디어를 마음껏 써볼 수 있어요.
📌 기존 공책과 합치기! (병합하기)
"어? 실험한 내용이 괜찮네! 기존 공책에도 추가해야겠다!"
이럴 때는 브랜치를 합쳐주면 돼요!
git checkout main # 원래 공책(메인 브랜치)로 돌아가기
git merge new-feature # 실험한 내용 합치기!
✅ 이제 기존 공책에도 새로운 아이디어가 추가됐어요!
📌 공책을 다른 사람과 공유하기! (원격 저장소에 올리기)
이제 우리의 신기한 공책을 친구와 공유해볼까요?
GitHub에 올려야 해요!
git remote add origin https://github.com/내아이디/my_project.git
git push -u origin main
📜 이제 GitHub라는 온라인 공책에 저장되었어요!
어디서든지 이 공책을 다시 꺼내볼 수 있어요. 😊
📌 친구의 공책 가져오기! (pull 하기)
다른 사람이 공책에 새로운 내용을 추가했다면? 가져와야겠죠!
git pull origin main
✅ 이제 내 공책에도 친구의 수정 사항이 반영됐어요!
📌 실수해도 괜찮아요! (되돌리기 기능)
"앗! 내가 잘못 수정했어!"
걱정하지 마세요. 깃에는 "시간 여행" 기능이 있어요.
git log # 과거 기록 확인하기
git checkout 특정커밋ID # 해당 시점으로 되돌리기
📜 이제 다시 원래대로 돌아왔어요! 깃은 실수해도 안전해요!
📌 깃을 한마디로 정리하면?
✨ Git은 신기한 공책이다!
✅ 중요한 순간을 저장하고
✅ 실험용 페이지를 만들 수 있고
✅ 실수하면 언제든지 과거로 돌아갈 수 있다!
이제 여러분도 신기한 공책을 자유롭게 활용할 수 있겠죠? 😆
깃이 처음에는 어려워 보이지만, 한 번 익숙해지면 정말 유용한 도구가 된답니다.
"오늘부터 깃과 함께 개발 여행을 떠나볼까요?" 🚀