🏗️ 새 프로젝트는 깃(Git)과 함께!
"새 프로젝트를 시작했는데, 뭔가 빠뜨린 기분이야..."
어느 평범한 개발자, 혹은 코딩을 배우기 시작한 당신! 🚀
새로운 프로젝트 폴더를 만들고, 열심히 코딩을 시작했어요.
파일도 정리하고, 기능도 하나둘 추가하고, 점점 멋진 프로그램이 되어갑니다.
그런데...
🛑 “어, 잠깐만... 방금 만든 기능이 다 날아갔어?!”
🛑 “엥? 어제 만든 코드가 갑자기 안 돌아가네? 뭐가 문제지?”
🛑 “이전 버전으로 되돌리고 싶은데... 어떻게 하지?”
이런 상황, 프로젝트와 늘 함께하죠? 😭
이제, 이런 위기를 미리 예방할 수 있도록 깃(Git)과 함께 프로젝트를 관리해 볼까요? 🎉
🎬 장면 1: 프로젝트 시작! 깃과 첫 만남
새로운 프로젝트를 시작했어요.
폴더를 만들고, 에디터(VS Code)를 열고, 설레는 마음으로 코딩을 시작합니다.
그런데 여기서 한 가지 중요한 작업이 있어요. 바로 "깃으로 프로젝트를 관리하는 것"!
📌 깃 초기화 (Git Init)
터미널(또는 명령 프롬프트)을 열고, 프로젝트 폴더로 이동한 후 이렇게 입력해 주세요.
git init
🎉 축하합니다! 이 폴더는 이제 깃이 관리하는 폴더가 되었어요!
이제부터 여러분의 모든 코드가 깃의 보호 아래 놓이게 됩니다.
🎬 장면 2: 첫 번째 저장, 안심하고 코딩하자!
열심히 코딩을 했어요. 기능도 추가했고, 결과도 만족스러워요.
그렇다면 이제 이 상태를 깃에 저장해야겠죠?
📌 파일을 깃에 추가하기
git add .
📌 변경 사항 저장하기 (커밋하기)
git commit -m "🎉 프로젝트 시작! 첫 번째 코드 작성"
이제 방금 만든 코드가 안전하게 저장되었어요!
마치 게임에서 지금 장면을 세이브(Save) 하는 것과 같아요. 🛡️
🎬 장면 3: 실수했을 때, 되돌아가기!
🛑 "앗! 방금 코드를 잘못 수정해서 프로그램이 깨졌어!"
이럴 때 어떻게 하냐고요? 걱정하지 마세요.
📌 이전 상태로 되돌리기
git checkout -- .
이 명령어를 실행하면, 방금 변경한 내용이 사라지고 마지막으로 저장한 상태로 돌아갑니다.
이제 다시 처음부터 코딩할 필요 없어요! 😊
🎬 장면 4: 여러 버전의 코드 실험하기 (브랜치 만들기)
어느 날, 프로젝트에 새로운 기능을 추가하려고 해요.
그런데 기존 코드에 영향을 주지 않고 실험해보고 싶다면?
📌 새로운 브랜치 만들기
git branch new-feature
git checkout new-feature
이제 새로운 공간에서 자유롭게 실험할 수 있어요! 🛠️
원래 코드에는 영향을 주지 않으니 마음껏 시도해 보세요.
🎬 장면 5: 친구와 협업하기 (GitHub 연결)
이제 프로젝트가 점점 커지고 있어요.
혼자서만 작업하는 게 아니라, 친구와 협업하고 싶다면?
📌 GitHub에 코드 올리기
git remote add origin https://github.com/내-깃허브/프로젝트명.git
git push -u origin main
이제 내 코드를 GitHub에 올려서 친구와 함께 작업할 수 있어요! 🤝
📌 깃과 함께라면 이런 걱정은 끝!
💬 “어제 만든 코드로 돌아갈 수 있을까?” → 가능!
💬 “새로운 기능을 추가하다가 기존 코드가 망가질까 걱정돼.” → 걱정 NO!
💬 “내 코드를 친구와 함께 작업하고 싶어.” → 깃허브와 연결하면 해결!
이제 여러분의 프로젝트, 깃과 함께 힘차게 달려보세요! 💪😃