들어가기에 앞서
참고한 자료를 바탕으로 비전문가가 정리한 글이므로 오류가 있을 수 있습니다.
오류에 대한 지적 사항은 언제든지 환영합니다. 부디 댓글로 알려주시길 바랍니다. 감사합니다.
git remote
오늘은 원격저장소의 연결과 삭제, 이름 지정 등 원격저장소 관련 설정에 있어 필수적인 명령어인
git remote에 대해 정리하고자 한다. 대표적인 상세 명령어들을 살펴보자.
git remote
$ git remote
origin
upstream
Bash
복사
•
가장 기본적인 형태의 명령어이다. 연결된 원격저장소의 이름들만 보여준다.
git remote -v
$ git remote -v
origin https://github.com/user/repo.git (fetch)
origin https://github.com/user/repo.git (push)
upstream https://github.com/user2/repo.git (fetch)
upstream https://github.com/user2/repo.git (push)
Bash
복사
•
기본 명령어에 -v 옵션(verbose : 상세한)을 붙이면 원격저장소의 url을 추가해서 보여준다.
git remote add
$ git remote add [리모트 저장소 이름] [리모트 저장소 URL]
# git remote add origin https://github.com/user/repo.git
Bash
복사
•
원격 저장소를 로컬 저장소에서 연결할 때 사용하는 명령어이다. 1개 이상 저장소 연결 가능.
git remote remove
$ git remote remove [리모트 저장소 이름]
# git remote remove origin
Bash
복사
•
연결된 원격 저장소를 삭제하는 명령어이다.
git remote rename
$ git remote rename [기존 이름] [새 이름]
# git remote rename origin test
Bash
복사
•
기존 원격 저장소의 이름을 바꿀 때 사용하는 명령어이다
git remote show
$ git remote show [리모트 저장소 이름]
###
$ git remote show origin
* remote origin
Fetch URL: https://github.com/JeonB/spring.git
Push URL: https://github.com/JeonB/spring.git
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (up to date)
###
Bash
복사
•
연결된 원격 저장소의 상세한 정보를 보여준다. 원격 저장소의 이름,url,작업 중인 최신 branch 등을 보여준다.
git remote prune
$ git remote prune [리모트 저장소 이름]
# git remote prune origin
Bash
복사
•
원격 저장소에는 없지만 로컬 저장소에는 존재하는 브랜치를 삭제한다.
git remote update
$ git remote update
Bash
복사
•
원격 저장소의 최신 커밋을 로컬 저장소에 가져와 업데이트한다.