자, 귀염둥이 개발자님! 오늘은 개발자의 필수템, 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!"을 외쳐볼까요? 🚀✨
'개발' 카테고리의 다른 글
GitHub vs GitLab: 누가 더 나은 친구일까? (1) | 2025.02.04 |
---|---|
Eclipse 단축키로 개발 속도 UP! 🎉 (2) | 2025.01.15 |
[VS Code]Visual Studio Code 단축키로 코딩을 춤추듯이! (1) | 2025.01.15 |
서버 개발자가 알려주는 파일 찾기 비법서: grep, find와 함께하는 모험 (0) | 2024.12.27 |
JSP로 화면 구조 만들기: GNB, LNB, BODY, HEADER, FOOTER! (1) | 2024.12.24 |
댓글