🍣 1. Git & GitHub 개념 설명

✅ Git이란?

  • 버전 관리 시스템이야.
  • 예를 들어 코드가 저장된 스냅샷을 계속 찍어두는 카메라라고 보면 돼.
  • 실수해서 코드 날렸어도, "이전 스냅샷으로 복구!" 가능.
  • 협업할 때도 누가 뭘 바꿨는지 추적 가능해.

🔧 만든 사람: 리누스 토르발즈 (리눅스 만든 그분!)

✅ GitHub란?

  • Git을 클라우드에서 사용할 수 있게 도와주는 웹서비스야.
  • 코드 저장소를 인터넷에 올려두고, 협업할 수 있어.
  • Git은 도구, GitHub는 플랫폼.

🧑‍💻 예: Word는 문서 작성 도구, Google Docs는 문서를 공유하는 플랫폼.
비슷하게 Git은 도구, GitHub는 공유 플랫폼.

🍙 2. 사용 흐름 (혼자 쓰기 기준)

  1. Git 설치
    👉 https://git-scm.com
  2. GitHub 가입
    👉 https://github.com
  3. Git 저장소 만들기
    • 로컬 폴더를 Git 저장소로 만들고 (git init)
    • GitHub에 원격 저장소 만들고 연결해 (git remote add origin ...)
    • 원격저장소를 만들었으면 SSH 설정이나 TOCKEN 설정하고 (그래야 연결이돼)
    • git clone 명령으로 내 컴퓨터와 동기화시켜야되 복제한다는 뜻이야
    • 자세한 설정은 글 올려놨어요

🍤 3. 자주 쓰는 Git 명령어

명령어설명
git init 현재 폴더를 Git 저장소로 초기화
git clone URL GitHub 저장소를 내 컴퓨터로 복제
git status 현재 파일 상태 확인 (수정됨, 추가됨 등)
git add 파일명 커밋할 파일 추가 (스테이징)
git commit -m "메시지" 변경사항 저장 (스냅샷 찍기)
git push origin main 로컬 변경사항을 GitHub에 업로드
git pull origin main GitHub에서 최신 변경사항 받아오기
git log 커밋 히스토리 보기
git branch 브랜치 목록 보기
git checkout -b 브랜치명 새 브랜치 만들고 이동
git merge 브랜치명 브랜치 병합

🧁 4. 한 줄 요약

Git = 버전관리 도구, GitHub = 그걸 인터넷에서 같이 쓰는 서비스
코드를 계속 저장하면서 필요할 때마다 되돌아갈 수 있고, 다른 사람과도 협업할 수 있다.

+ Recent posts