포스트

[GitHub 100일 챌린지] Day 1 - GitHub이란?

[GitHub 100일 챌린지] Day 1 - GitHub이란?

100일 챌린지 Day 1 - GitHub이 무엇인지 이해하고 왜 필요한지 알아봅니다.

배울 내용

  1. GitHub 정의와 개념
  2. Git vs GitHub 차이점
  3. GitHub로 할 수 있는 6가지

Topic1. GitHub 정의와 개념

한 줄 정의

GitHub = 코드를 위한 구글 드라이브

구글 드라이브에서 문서를 저장하고 공유하듯이, GitHub에서는 코드를 저장하고 공유합니다.

정확한 설명

GitHub는 Git 버전 관리 시스템을 사용하는 클라우드 서비스입니다.

1
내 컴퓨터 코드 → (업로드) → GitHub 클라우드 → (공유) → 전 세계

Topic2. Git vs GitHub 차이점

많은 분들이 헷갈려하는 부분입니다!

Git (깃)

  • 프로그램 (소프트웨어)
  • 내 컴퓨터에 설치
  • 코드 변경 이력 저장
  • 명령어: git add, git commit

GitHub (깃허브)

  • 웹사이트 (클라우드 서비스)
  • 인터넷에 코드 저장
  • Git 저장소 호스팅
  • 주소: github.com

비유로 이해하기

비교 Git GitHub
역할 버전 관리 도구 클라우드 저장소
위치 내 컴퓨터 인터넷
비유 사진 앨범 구글 포토

해보기: github.com 접속해서 둘러보기


Topic3. GitHub로 할 수 있는 6가지

1. 코드 저장 및 백업 💾

1
2
내 컴퓨터 고장 → 걱정 없음!
→ GitHub에서 다운로드

2. 버전 관리 📚

1
2
3
4
월요일: 기능 A 추가 ✅
화요일: 기능 B 추가 ✅
수요일: 버그 발생! 🐛
→ 화요일 버전으로 되돌리기

3. 팀 협업 👥

1
2
3
4
팀원 A: 로그인 기능
팀원 B: 결제 기능
팀원 C: 디자인
→ GitHub에서 합치기

4. 포트폴리오 📁

1
2
면접관: "어떤 프로젝트 했나요?"
나: "제 GitHub 프로필 보세요!"

해보기: 유명 프로젝트 구경하기

5. 오픈소스 기여 🌍

전 세계 개발자들과 함께 개발하고 기여할 수 있습니다.

6. 무료 호스팅 🌐

GitHub Pages로 웹사이트를 무료로 만들 수 있습니다!

1
yourname.github.io → 무료 도메인!

GitHub이 인기 있는 이유

압도적인 점유율:

  • 전 세계 개발자 1억 명 이상
  • 저장소 3억 개 이상

취업 필수 스킬:

1
2
3
채용 공고 필수 요건:
✅ Git/GitHub 사용 경험
✅ GitHub 포트폴리오

무료!

  • 개인 사용: 완전 무료
  • 비공개 저장소: 무제한
  • GitHub Pages: 무료 호스팅

정리

완료 체크:

  • GitHub이 무엇인지 이해했다
  • Git과 GitHub 차이를 안다
  • GitHub로 할 수 있는 것들을 파악했다
  • 유명 프로젝트를 구경했다

다음: Day 2 - 계정 만들기

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.