쉬운·기술사전비유로 이해하는 AI·개발 용어
코드와 협업

GitHub

GitHub

코드가 저장되고 공유되는 곳이에요.

GitHub 개념 다이어그램

처음에 많이 헷갈리는 부분이 있어요. Git과 GitHub는 이름이 거의 같지만, 하는 일은 달라요.

Git은 내 컴퓨터에 있어요. 작업의 모든 스냅샷을 추적하는 타임머신으로, 노트북 안에서 조용히 돌아가죠. GitHub는 그 작업이 온라인에서 살아 숨 쉬는 공간이에요. 프로젝트의 복사본을 기록 전체와 함께 클라우드에 올려두면, 백업도 되고 다른 사람들도 볼 수 있어요.

가장 명확한 비유를 들자면, Google Drive와 비슷하되 코드 전용으로 만들어진 것이에요. 파일은 내 기기에 있고, 동기화된 사본은 팀 전체가 접근할 수 있는 안전한 온라인 공간에 올라가요.

GitHub가 소프트웨어 세계를 움직이는 두 가지 이유가 있어요.

  1. 백업과 팀 협업. 내일 커피를 노트북에 쏟아도 프로젝트는 사라지지 않아요. GitHub에 그대로 남아 있거든요. 팀이 함께 작업할 때도, 파일을 이메일로 주고받는 대신 모두가 같은 온라인 사본을 기준으로 움직여요. 나는 스냅샷을 올리고(push), 팀원은 내려받아(pull), 둘 다 같은 프로젝트를 작업하는 거예요.

  2. 소프트웨어의 광장이에요. 수백만 개의 공개 프로젝트가 GitHub에 올라와 있고, 누구든 읽고, 배우고, 빌드할 수 있어요. 세계의 코드가 공개적으로 모여 있는 곳이에요.

GitHub를 쓰다 보면 바로 마주치는 용어들이 있어요.

전부 외울 필요는 없어요. AI 에이전트가 "push할게요" 또는 "repo를 clone할게요"라고 말할 때, 기기와 클라우드 사이에서 복사본을 이동시키는 것임을 알면 충분해요.

이미 알게 모르게 마주쳤던 곳이에요. 어떤 서비스가 오픈 소스라는 말을 들었다면, 대부분 GitHub에 코드가 올라와 있어요. AI 에이전트가 어떤 도구를 설치할 때도, 상당수는 GitHub에서 직접 가져와요. 도구 절반이 여기서 나온다고 해도 과언이 아니에요.

반드시 기억해야 할 경고가 하나 있어요. 실제로 돈을 날릴 수 있는 문제예요.

GitHub 프로젝트 대부분은 공개예요. 전 세계 누구나 볼 수 있죠. 그래서 이 규칙은 절대적이에요.

API 키는 절대로 GitHub에 올리지 마세요.

GitHub를 하루 종일 훑으며 유출된 키를 찾는 봇들이 있어요. 키가 올라가면 몇 분 안에 누군가가 내 계정으로 돈을 써버려요. 비밀 정보는 코드 밖 별도의 숨겨진 파일에 두고, 올라가는 코드 안에는 절대 넣지 마세요.