📢 어렵고 정석적인 개념 설명보다는 저같은 초보자도 이해하기 쉽게 정리하는 것을 원칙으로 포스팅하고 있습니다. 😄
개념
전 글에서 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 폴더와 함께 해당 프로젝트 폴더가 생성되는 것을 볼 수 있다.
'Git' 카테고리의 다른 글
[Git] GitHub로 협력 시 커밋 관리하기 (push, pull) (0) | 2022.03.29 |
---|---|
[Git] 브랜치(Branch) 병합하는 방법 (merge, rebase) (0) | 2022.03.28 |
[Git] 또 다른 차원, 브랜치(Branch) 만들고 이동하기 (0) | 2022.03.22 |
[Git] Git의 commit을 기준으로 과거로 돌아가기 (0) | 2022.03.22 |
[Git] Git으로 프로젝트 관리하기 (add, commit) (0) | 2022.03.22 |