</> 바코친
Git & 협업 · L0 입문 · 약 7분

GitHub는 뭐야?

내 세이브 기록을 인터넷에 올려두는 곳

한 줄로 말하면

GitHub는 Git 기록을 인터넷에 올려두고 백업·공유·협업·자동화를 할 수 있게 해주는 서비스야.

정리하면 Git은 도구, GitHub는 그 도구로 만든 기록을 보관하는 장소야. GitHub 말고도 GitLab, Bitbucket 같은 비슷한 서비스가 있는데, 가장 널리 쓰이는 게 GitHub야.

GitHub로 할 수 있는 것

  1. 내 컴퓨터 — 코드 수정 → 커밋
  2. push — 커밋을 GitHub로 올림
  3. GitHub — 기록 보관 + 자동 테스트
  4. 배포 서비스 — 새 커밋을 감지해서 사이트 자동 업데이트

로컬과 원격: 두 개의 저장소

GitHub를 쓰면 저장소가 두 군데 생겨. 내 컴퓨터에 있는 로컬 저장소와, GitHub에 있는 원격 저장소야. 둘은 자동으로 똑같아지지 않아. 직접 주고받아야 해.

공개 저장소, 정말 조심해

GitHub 저장소는 공개(Public)와 비공개(Private) 중에 고를 수 있어. 공개 저장소는 전 세계 누구나 코드와 모든 기록을 볼 수 있어.

확인 퀴즈

Q. Git과 GitHub의 관계로 맞는 것은?
  1. 같은 것의 다른 이름이다
  2. Git은 기록 관리 도구, GitHub는 그 기록을 온라인에 보관·공유하는 서비스다
  3. GitHub가 없으면 Git을 쓸 수 없다
  4. Git은 유료, GitHub는 무료다
정답 보기

2번. Git은 내 컴퓨터에서 동작하는 도구고, GitHub는 그 기록을 올려두는 온라인 장소야.

Q. 커밋은 했는데 GitHub에 안 보여. 왜일까?
  1. GitHub가 고장 났다
  2. push를 안 해서 내 컴퓨터에만 있다
  3. 커밋 메시지가 짧아서
  4. 인터넷이 너무 빨라서
정답 보기

2번. 커밋은 로컬 저장이야. GitHub에 올리려면 push를 해야 해.

Q. 공개 저장소에 올린 API 키 파일을 다음 커밋에서 지웠어. 안전할까?
  1. 안전하다, 파일이 없으니까
  2. 위험하다, 예전 커밋 기록에 남아 있고 이미 복사됐을 수 있다
  3. 비공개로 바꾸면 완전히 안전하다
  4. 24시간 뒤엔 자동으로 사라진다
정답 보기

2번. 기록에 남아 있고 봇이 이미 가져갔을 수 있어. 키를 폐기하고 새로 발급하는 게 먼저야.

바코친 앱에서 퀴즈 풀고 AI한테 물어보기

무료 · 카카오로 바로 시작 · 레슨 243개