코드 관리

GitHub(깃허브)

GitHub(깃허브)는 코드 저장소를 온라인에 올려두고 변경 이력과 협업 흐름을 관리하게 해주는 플랫폼입니다.

쉬운 설명

Git으로 관리하는 코드를 온라인에 저장하고 협업, 배포 도구와 연결하는 서비스.

배경과 쓰임까지 이해하기

조금 더 자세히

Github(깃허브)는 코드 파일과 변경 기록을 인터넷에 올려두고 관리하는 서비스입니다. 보통 혼자 작업한 코드를 백업하거나, 팀원과 함께 코드를 고치거나, 배포 서비스와 연결할 때 사용합니다. 예를 들어 저장소 만들기, 커밋 기록 확인, PR 리뷰, 이슈 관리, 버셀(Vercel) 배포 연동, 오픈소스 프로젝트 협업 등을 할 수 있습니다.

Git이 내 컴퓨터에서 변경 이력을 기록하는 도구라면, Github(깃허브)는 그 기록을 온라인에서 공유하고 협업하는 공간입니다. 한마디로, Github(깃허브)는 코드 프로젝트를 온라인에서 보관하고 함께 다루는 작업 공간입니다.

실제로는 이렇게 만나요

로컬에서 작업한 변경사항을 커밋한 뒤 GitHub(깃허브)에 push하면, 팀원이 PR을 보고 리뷰하거나 배포 서비스가 새 버전을 자동으로 빌드할 수 있습니다.

  • 이런 거 할 때 나와요 AI가 만든 코드를 혼자 쓰는 데서 끝내지 않고, 다른 사람과 공유하거나 버셀(Vercel) 같은 배포 서비스와 연결하려면 GitHub(깃허브)가 자주 중심이 됩니다.
  • 이렇게 생겼어요 저장소 페이지, PR 화면, Issues 탭, Actions 로그 같은 웹 화면에서 자주 보입니다.
  • 나오는 화면 예시 GitHub 저장소, Pull Request, Commit 목록 화면

헷갈리기 쉬운 점

API 키(API Key), 토큰(Token), .env 파일 같은 비밀값을 저장소에 올리면 외부에 노출될 수 있습니다.

왜 알아두면 좋을까요?

AI가 만든 코드를 혼자 쓰는 데서 끝내지 않고, 다른 사람과 공유하거나 버셀(Vercel) 같은 배포 서비스와 연결하려면 GitHub(깃허브)가 자주 중심이 됩니다.

Checklist

실제로 볼 때 확인할 것

  1. 01

    공개 저장소인지 비공개 저장소인지 확인한다

  2. 02

    .gitignore에 민감한 파일을 추가한다

  3. 03

    PR 설명에 AI가 바꾼 핵심 내용을 적는다

관계 지도

GitHub(깃허브) 중심으로 관련 개념의 정의와 관계를 한눈에 정리했습니다.
GitHub(깃허브)의 정의와 관련 개념 간 관계를 설명한 계층형 그래프