🏗️ 새 프로젝트는 깃(Git)과 함께!

🏗️ 새 프로젝트는 깃(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!
💬 “내 코드를 친구와 함께 작업하고 싶어.” → 깃허브와 연결하면 해결!


이제 여러분의 프로젝트, 깃과 함께 힘차게 달려보세요! 💪😃