📢 어렵고 정석적인 개념 설명보다는 저같은 초보자도 이해하기 쉽게 정리하는 것을 원칙으로 포스팅하고 있습니다. 😄

[Git] GitHub로 프로젝트 올리고 받는 방법

개념

전 글에서 Git을 통해 프로젝트를 커밋하고, 브랜치를 나누고 하는 등의 기본적인 명령어들을 배웠었다.

단순히 Git으로만 관리하다보면 로컬 저장소인 내 컴퓨터에서만 프로젝트 관리가 가능하다는 한계가 있다.

다른 사람들과 공유도 하고 내 컴퓨터가 아닌 다른 컴퓨터에서도 작업하고 싶다면 로컬 저장소가 아닌 원격 저장소를 통해 관리가 필요한데, 이 때 이 역할을 해주는 게 바로 GitHub이다.

 

(GitHub를 사용하기 전에 토큰을 만들고 그 토큰을 컴퓨터에 저장하는 과정 등을 거치는데, 이 과정들은 해당 글에서 다루지는 않을 예정이다. 만약, GitHub를 처음 접하시는 분이라면 토큰 먼저 등록하도록 하자.)

 

방법

GitHub에 내 프로젝트 올리기

git remote add origin <원격 저장소 URL>

내 프로젝트를 GitHub에 올리기 위해서는 먼저, GitHub에 레포지토리를 만들어야 한다. 레포지토리는 원격 저장소의 한 형태로 내 프로젝트를 여러 사람들과 협업을 하려면 반드시 로컬에 있던 내 프로젝트를 원격 저장소에 연결시켜야 한다.

 

다음은 위의 코드를 하나하나 나노 단위로 분석해보았다.

- git remote : Git에서 원격 저장소를 관리하는 명령어

- add : 'git remote' 명령어의 서브커맨드로, 원격 저장소를 추가하는 작업

- origin : 원격 저장소의 별칭이며, 보통 첫 번째 원격 저장소에 대해 "origin"이라고 붙인다.

- <원격 저장소 URL> : 레포지토리의 원격 저장소의 주소를 나타내며, 이 주소를 통해 Git은 원격 저장소와 통신한다.

 

git remote // 원격 저장소 목록 보기
git romote add (원격 저장소 이름) // 원격 저장소 추가
git remote remove (원격 저장소 이름) // 원격 저장소 제거

remote 명령어를 사용하면 해당 프로젝트에 연결된 원격 저장소들의 목록을 확인할 수 있고, add와 remove 명령어로 간단히 추가/삭제도 할 수 있다.

 

GitHub에 등록된 다른 프로젝트 받기

이번에는 반대로 다른 사람의 GitHub에서 다른 프로젝트를 불러온다고 했을 때, 어떻게 해야할까?

방법은 더 간단하다. 받고자 하는 프로젝트의 초록색 Code 버튼을 클릭한 후 빨간색 박스로 체크된 저 주소를 복사한 뒤, 받을 폴더 안에서 우클릭 - Git Bash 창을 열고 해당 주소를 clone 명령어와 함께 붙여넣기 해주면 된다.

 

git clone https://github.com/~~~~~.git

이런 식으로 입력해주면 .git 폴더와 함께 해당 프로젝트 폴더가 생성되는 것을 볼 수 있다.