어제 오늘 내일

[Git] 내 소중한 코드 백업하기: GitHub 연결과 Push 본문

IT/Git

[Git] 내 소중한 코드 백업하기: GitHub 연결과 Push

hi.anna 2026. 2. 1. 08:53

지난 시간에 우리는 내 컴퓨터(로컬 저장소)에 성공적으로 Commit을 남겼습니다.

하지만 컴퓨터가 고장 나거나, 다른 장소에서 작업해야 한다면 어떻게 할까요?

이제 GitHub(원격 저장소)에 내 작업물을 올릴 차례입니다.

 

1. 전제 조건

이 단계를 진행하기 위해서는 두 가지가 준비되어 있어야 합니다.

  1. 내 컴퓨터에 Commit이 하나 이상 존재해야 함.
  2. GitHub 계정이 있고, 새로운 Repository(저장소)를 생성한 상태여야 함.

 

2. 로컬과 원격 저장소 연결하기 (git remote)

내 컴퓨터에게 "앞으로 이 주소에 있는 GitHub 저장소랑 통신할 거야"라고 알려주는 과정입니다.

# origin이라는 이름으로 원격 저장소 주소를 등록합니다.
git remote add origin https://github.com/사용자아이디/저장소이름.git
  • origin이란? 원격 저장소 주소를 매번 입력하기 귀찮으므로 붙여준 '별명'입니다. 기본적으로 관례상 origin이라고 부릅니다.
  • 연결 확인: git remote -v를 입력했을 때 내 GitHub 주소가 뜨면 성공입니다!

 

3. 온라인으로 전송하기 (git push)

이제 드디어 내 컴퓨터의 Commit들을 GitHub로 보냅니다.

# origin(원격)의 main(브랜치)으로 내 기록을 보낸다!
git push -u origin main
  • -u 옵션: "앞으로 이 폴더에서 push 하면 자동으로 origin의 main으로 가도록 기억해줘!"라는 뜻입니다. 처음 한 번만 해주면 다음부터는 git push만 입력해도 됩니다.

 

4. 코드 가져오기 (git pull)

협업 중이거나 다른 컴퓨터에서 작업하여 GitHub의 내용이 더 최신이라면, 반대로 내 컴퓨터로 가져와야 합니다.

git pull origin main
  • 주의: 내가 수정 중인 파일이 있다면 충돌(Conflict)이 날 수 있으니, 항상 작업 전에 pull을 먼저 받는 습관을 들이는 것이 좋습니다.

 

5. 한눈에 보는 전체 흐름 (Cheat Sheet)

이제 여러분은 Git의 가장 기본적인 사이클을 완성했습니다!

  1. git init: 저장소 만들기
  2. git add .: 장바구니에 담기
  3. git commit -m "메시지": 내 컴퓨터에 저장하기
  4. git remote add origin 주소: 온라인 저장소 연결하기 (최초 1회)
  5. git push origin main: 온라인으로 업로드하기

 

📝 요약

  • Remote(원격)는 온라인상의 저장소이며, 보통 GitHub을 의미한다.
  • Push는 내 컴퓨터의 기록을 서버로 보내는 것, Pull은 서버의 기록을 내 컴퓨터로 가져오는 것이다.
  • 이 과정이 완료되어야 비로소 다른 사람과 협업하거나 코드를 안전하게 백업할 수 있다.

 

축하합니다! 이제 여러분의 코드는 안전하게 GitHub에 보관되었습니다.

다음 시리즈에서는 여러 명이 동시에 작업할 때 꼭 필요한 'Branch' 개념에 대해 알아보겠습니다.

 

 

반응형
Comments