리모트 저장소 확인
- 현재 프로젝트에 등록된 리모트 저장소를 확인하려면 `git remote` 명령을 사용합니다.
-
$ git remote
- 이 명령은 리모트 저장소의 단축 이름을 나열합니다. 보통 Clone 시에는 `origin`이라는 이름으로 리모트 저장소가 자동 등록됩니다.
- 리모트 저장소의 단축 이름과 URL을 함께 보려면 `-v` 옵션을 추가합니다.
-
$ git remote -v origin git@github.com:hanmailco34/excelUtil.git (fetch) origin git@github.com:hanmailco34/excelUtil.git (push)
리모트 저장소 추가하기
- 새 리모트 저장소를 추가하려면 `git remote add` 명령을 사용합니다. 이 명령은 단축 이름과 URL을 지정합니다.
-
$ git remote add <단축이름> <url>
리모트 저장소 Pull 또는 Fetch
-
$ git fetch <remote>
- 이 명령은 리모트 저장소의 변경 사항을 로컬로 가져오지만, 자동으로 Merge하지 않습니다.
-
$ git pull <remote> <branch>
- 리모트 저장소에서 데이터를 가져오고 자동으로 Merge합니다.
- 이 명령은 `git fetch`와 `git merge`를 합친 것과 같습니다.
리모트 저장소에 Push
- 로컬 변경 사항을 리모트 저장소로 Push하려면 `git push` 명령을 사용합니다.
-
$ git push <remote> <branch>
- 다른 사람이 Push한 내용이 있을 경우, 먼저 변경 사항을 가져와서(Merge) 로컬에서 작업한 후에 Push해야 합니다.
리모트 저장소 살펴보기
- `git remote show` 명령으로 리모트 저장소의 구체적인 정보를 확인할 수 있습니다. 아래는 `origin` 리모트 저장소에 대한 정보를 보는 예제입니다.
-
$ git remote show origin
- Fetch URL: 리모트 저장소의 가져오기 URL
- Push URL: 리모트 저장소에 Push하기 위한 URL
- HEAD branch: 현재 리모트 저장소의 HEAD 브랜치
- Remote branches: 리모트 저장소에 있는 브랜치 목록 및 추적 여부
- Local branch configured for 'git pull': `git pull` 명령 실행 시 로컬 브랜치가 자동으로 Merge할 리모트 브랜치
- Local ref configured for 'git push': `git push` 명령 실행 시 로컬 브랜치가 Push될 리모트 브랜치 및 상태
리모트 저장소 이름 변경
- `git remote rename` 명령을 사용하여 리모트 저장소의 이름을 변경할 수 있습니다. 예를 들어, `pb`를 `paul`로 변경하려면 다음과 같이 합니다
-
$ git remote rename pb paul $ git remote origin paul
- 리모트 저장소의 이름이 변경되면 로컬에서 관리하던 리모트 저장소의 브랜치 이름도 변경됩니다. 이전에 `pb/master`로 사용했다면 이제는 `paul/master`로 사용해야 합니다.
리모트 저장소 삭제
- `git remote remove`나 `git remote rm` 명령으로 리모트 저장소를 삭제할 수 있습니다. 예를 들어, `paul` 리모트 저장소를 삭제하려면 다음과 같이 합니다
-
$ git remote remove paul $ git remote origin
- 리모트 저장소를 삭제하면 해당 리모트 저장소에 관련된 추적 브랜치 정보와 모든 설정 내용이 함께 삭제됩니다.
'GIT > GIT의 기초' 카테고리의 다른 글
[GIT] Git Alias (0) | 2024.02.08 |
---|---|
[GIT] 태그 (1) | 2024.02.08 |
[GIT] 되돌리기 (1) | 2024.02.07 |
[GIT] 커밋 히스토리 조회하기 (0) | 2024.02.07 |
[GIT] 수정하고 저장소에 저장하기 (2) | 2024.02.07 |