만들어진 디렉토리에서 git init
을 이용해 로컬 저장소를 만들어 여러가지 명령어들을 이용해 Untracked 파일들을 인덱스로 staging하여 Tracked로 바꾸기도 하고, commit으로 변경 이력을 등록하기도 했습니다. git push
는 로컬 저장소에 Commit해둔 변경 이력을 원격 저장소로 반영하는 일인데, 원격 저장소를 생성해 두지 않았다면 remote를 설정할 수 없으니 이번엔 원격 저장소를 생성하도록 해 봅시다.
저장소 만들기
원격 저장소 생성과 관리를 도와주는 서비스는 GitHub, GitLab, BitBucket 등이 있습니다. 우리는 이들 중 가장 보편적으로 사용하는 GitHub를 사용해 보도록 합시다.
GitHub에 계정을 만들고, 우측 상단의 + 버튼을 클릭해 드롭다운의 New repository
를 선택합니다.
Repository name을 입력하고, 초록색 'Create repository' 버튼을 클릭합니다. 그러면 저장소가 생성됩니다.
git remote add [name] [url]
git init
으로 생성한 로컬 저장소는, 원격 저장소와의 연결을 위해 remote
를 설정해 주어야 합니다. remote의 이름은 git의 관례 상 origin을 사용하며, 다른 이름을 사용해도 상관 없습니다.
$ git remote add some https://github.com/~/~.git
이 경우 some
이라는 이름의 remote가 설정됩니다. remote -v
명령으로 원격 저장소에 대한 정보들을 확인해 봅시다.
$ git remote -v
some https://github.com/~/~.git (fetch)
some https://github.com/~/~.git (push)
git clone [url]
원격 저장소의 정보를 가져와 로컬 저장소를 생성하려면, git clone
을 사용합니다. 만들어 둔 원격 저장소에서 초록색의 'Clone or download' 메뉴를 확인할 수 있을 것입니다.
해당 URL을 복사해서, clone 명령의 파라미터로 넘겨주도록 합시다.
$ git clone https://github.com/~/~.git
이제 clone 명령을 수행한 위치에 해당 원격 저장소의 이름과 동일한 디렉토리가 생성될 것입니다. remote가 설정되어 있는 로컬 저장소가 생성된 것입니다. remote -v
명령으로 현재 프로젝트에 등록된 원격 저장소를 확인해 보면, 실제로 origin이라는 이름의 remote가 자동으로 등록되어 있는 것을 볼 수 있습니다.
$ git remote -v
origin https://github.com/~/~.git (fetch)
origin https://github.com/~/~.git (push)
'Git 레거시 글' 카테고리의 다른 글
[Git] 원격 저장소에서 Pull받기 (0) | 2018.05.22 |
---|---|
[Git] 원격 저장소에 Push하기 (3) | 2018.05.21 |
[Git] 로컬 저장소에 Commit하기 (0) | 2018.05.19 |
[Git] 로컬 저장소 만들기 (0) | 2018.05.18 |
[Git] 설치와 초기 설정 (0) | 2018.05.17 |