← Git

Git과 pohang.io 연결하기 (Push, Pull, Clone)

지금까지 Git은 내 컴퓨터에서만 프로젝트를 관리했습니다. 이번 강의에서는 프로젝트 허브인 pohang.io와 연결하여 프로젝트를 업로드(Push)하고, 다운로드(Clone)하며, 최신 프로젝트를 가져오는(Pull) 방법을 배웁니다. 이 과정을 이해하면 여러 컴퓨터에서 작업하거나 팀원 및 AI와 함께 협업할 수 있습니다.


지금까지의 Git

지난 시간까지 우리는 Git을 사용하여

를 배웠습니다.

하지만 지금까지 저장된 Commit은 어디에 있을까요?

바로 내 컴퓨터입니다.

내 컴퓨터

↓

Git

↓

Commit

즉, 컴퓨터가 고장 나거나 포맷하면 프로젝트도 함께 사라질 수 있습니다.

그래서 프로젝트를 안전하게 보관할 공간이 필요합니다.


프로젝트 허브, pohang.io

이번 강의에서는 pohang.io를 프로젝트 허브로 사용합니다.

역할을 다시 정리하면

구성

역할

Git

프로젝트 변경 이력 관리

pohang.io

프로젝트를 저장하고 공유하는 허브

구조는 다음과 같습니다.

내 컴퓨터

↓

Git

↓

pohang.io

Git은 프로젝트를 관리하고,

pohang.io는 프로젝트를 안전하게 보관하는 역할을 합니다.


원격 저장소(Remote Repository)란?

내 컴퓨터가 아닌 인터넷에 있는 저장소를

원격 저장소(Remote Repository) 라고 합니다.

우리 강의에서는

pohang.io

가 원격 저장소입니다.

앞으로는

어디에서 작업하더라도

같은 프로젝트를 사용할 수 있습니다.


원격 저장소 연결하기

먼저 프로젝트와 pohang.io를 연결합니다.

git remote add origin 프로젝트주소

예를 들어

git remote add origin ssh://git@pohang.io:2222/aspire/git-study.git

또는

git remote add origin https://pohang.io/aspire/git-study.git

처럼 연결합니다.

여기서

origin

원격 저장소의 별명이라고 생각하면 됩니다.


연결 확인하기

현재 연결된 원격 저장소를 확인하려면

git remote -v

를 입력합니다.

예를 들면

origin

origin

처럼 표시됩니다.

즉,

현재 프로젝트는 origin이라는 이름의 원격 저장소와 연결되어 있다는 의미입니다.


Push란?

이제 가장 많이 사용하는 명령어를 배우겠습니다.

git push

Push는

내 컴퓨터의 Commit을 pohang.io로 업로드하는 작업

입니다.

구조를 보면

내 컴퓨터

Commit 완료

↓

Push

↓

pohang.io

입니다.


Push는 언제 할까요?

보통은

기능 하나를 완성하면

회원가입 완료

↓

Commit

↓

Push

를 수행합니다.

즉,

Commit은 저장이고

Push는 제출이라고 생각하면 됩니다.


최초 Push

프로젝트를 처음 업로드할 때는

git push -u origin main

을 사용합니다.

이후부터는

git push

만 입력해도 됩니다.


Clone이란?

새로운 컴퓨터에서 프로젝트를 시작한다면

어떻게 해야 할까요?

원격 저장소의 프로젝트를 내려받으면 됩니다.

이때 사용하는 명령이

git clone 프로젝트주소

입니다.

예를 들면

git clone ssh://git@pohang.io:2222/aspire/git-study.git

입니다.

구조는

pohang.io

↓

Clone

↓

내 컴퓨터

입니다.


Clone은 언제 사용할까요?

예를 들어

새 노트북을 구입했습니다.

Git을 설치한 후

Clone만 실행하면

프로젝트가 그대로 내려옵니다.

다시 처음부터 만들 필요가 없습니다.


Pull이란?

프로젝트는 여러 곳에서 수정될 수 있습니다.

예를 들어

회사에서 작업했습니다.

회사

↓

Commit

↓

Push

↓

pohang.io

집에 와서 작업하려면

최신 프로젝트를 받아야 합니다.

git pull

입니다.

구조는

pohang.io

↓

Pull

↓

내 컴퓨터

입니다.


Push와 Pull의 차이

많은 초보자가 헷갈리는 부분입니다.

명령어

방향

Push

내 컴퓨터 → pohang.io

Pull

pohang.io → 내 컴퓨터

Push는 올리는 것이고

Pull은 가져오는 것입니다.


Clone과 Pull은 무엇이 다를까요?

이것도 많이 헷갈립니다.

Clone은

처음 프로젝트를 내려받을 때

사용합니다.

처음 프로젝트 시작

↓

Clone

Pull은

이미 프로젝트가 있는 상태에서

최신 내용만 가져오는 것입니다.

프로젝트 있음

↓

Pull

↓

최신 내용 반영


실무에서는 어떻게 사용할까요?

실무에서는 거의 다음 순서입니다.

아침에 출근하면

git pull

최신 프로젝트를 가져옵니다.

작업을 시작합니다.

코딩

↓

Commit

퇴근 전에

git push

프로젝트를 업로드합니다.


바이브 코딩에서는?

AI와 함께 개발할 때도 동일합니다.

예를 들어

Commit

↓

AI에게

게시판 만들어줘

↓

정상

↓

Push

또는

Commit

↓

AI에게 기능 추가 요청

↓

오류 발생

↓

복원

↓

다시 작업

처럼 사용합니다.

즉,

AI와 협업할 때도

항상

Commit → Push

습관을 들이는 것이 좋습니다.


오늘 배운 명령어

명령어

설명

git remote add

원격 저장소 연결

git remote -v

연결 확인

git push

프로젝트 업로드

git pull

최신 프로젝트 가져오기

git clone

프로젝트 다운로드


기억하면 좋은 흐름

프로젝트 생성

↓

Commit

↓

Push

↓

pohang.io

↓

다른 컴퓨터

↓

Clone

↓

개발

↓

Pull

↓

Commit

↓

Push

이 흐름을 이해하면 Git을 이용한 협업의 기본 원리를 익힌 것입니다.


마무리

오늘은 Git과 pohang.io를 연결하여 프로젝트를 업로드하고 가져오는 방법을 배웠습니다.

이제 여러분은

다음 강의에서는 Git의 가장 강력한 기능 중 하나인 Branch를 배우겠습니다. Branch를 사용하면 원본 프로젝트를 안전하게 유지하면서 새로운 기능을 자유롭게 개발할 수 있습니다.


FAQ

Q1. Commit만 하면 프로젝트가 pohang.io에 저장되나요?

아닙니다. Commit은 내 컴퓨터에만 저장됩니다. 원격 저장소에 업로드하려면 git push를 실행해야 합니다.


Q2. Clone은 프로젝트마다 한 번만 하면 되나요?

네. 새로운 컴퓨터에서 처음 프로젝트를 받을 때 한 번만 Clone을 실행하면 됩니다. 이후에는 git pull로 최신 내용을 가져옵니다.


Q3. Push하기 전에 Commit을 꼭 해야 하나요?

네. Push는 Commit된 변경 사항만 업로드합니다. 따라서 코드 수정 → Commit → Push 순서로 작업해야 합니다. AI와 협업할 때도 이 순서를 지키면 언제든 안전하게 이전 상태로 복원할 수 있습니다.

로그인하면 진도를 저장할 수 있습니다.

← 이전 강의: Git 기본 명령어 익히기 (init, status, add, commit, log) 다음 강의: Branch(브랜치) 이해하기 | 안전하게 새로운 기능 개발하는 방법 →