GitHub에 push 하기
여러분의 코드 업로드하기
⏱ 예상 ~7분
01 · 읽기
깃허브가 여러분 코드를 인터넷에 올린다는 건 이제 알아요. 이제 실제로 뭔가를 거기에 push 해 봐요. Push는 로컬 커밋을 원격 리포지토리에 업로드하는 깃 명령어예요.
두 단계 설정이에요: 먼저 깃에게 어디로 push할지 알려 주고(깃허브 URL을 연결), 그다음에 커밋을 push 해요. 처음에 한 번 설정해 두면, 이후 push는 명령어 하나면 돼요.
💡 상상해 봐요우편 전달 설정이라고 생각하세요. 먼저 우체국에 새 주소를 알려 주고(git remote add), 그다음 소포를 보내요(git push). 이후로는 우체국이 어디로 보낼지 기억해 줘요.
핵심 정리
- git remote add origin URL은 로컬 리포지토리를 깃허브에 연결해요
- git push -u origin main은 처음으로 커밋을 업로드해요
- 첫 push 이후로는 그냥 git push만 하면 돼요
02 · 터미널 실습
프로젝트를 만들어서 깃허브에 push 해 봐요. 먼저 리포지토리를 초기화해요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
03 · 터미널 실습
모든 파일을 스테이지해요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
04 · 빈칸 채우기
메인 깃허브 remote의 관례적인 이름은 ___ 이에요.
05 · 터미널 실습
파일을 커밋해요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
06 · 터미널 실습
로컬 리포지토리를 깃허브에 연결해요. origin은 '여러분의 깃허브 연결'에 붙이는 관례적인 이름이고, URL은 인터넷상의 프로젝트 주소예요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
07 · 터미널 실습
여러분의 코드를 깃허브에 업로드해요. -u 플래그는 이 연결을 기억해서, 이후 push를 더 간단하게 만들어 줘요.
(이 섹션은 인터랙티브해요 — JavaScript를 켜 주세요.)
08 · 퀴즈
git push -u origin main에서 -u 플래그는 무슨 역할일까요?
- 문제가 생기면 이 push를 undo 해 줘요
- 커밋되지 않은 파일만 업로드해요
- remote의 URL을 업데이트해요
- 이 연결을 기억해서 이후로 git push만 하면 되게 해 줘요
⚠ 전체 인터랙티브 경험에는 JavaScript가 필요해요. JavaScript를 켜고 새로 고침해 주세요.
※ 이 사이트는 독립 운영되는 교육 프로젝트로, Anthropic의 공식 제품이 아니에요. Claude™ 는 Anthropic, PBC 의 상표예요.