Search
Duplicate

git remote 파헤치기

Created time
2023/03/31 05:29
Last edited time
2023/07/11 01:32
Status
Done
tag

들어가기에 앞서

참고한 자료를 바탕으로 비전문가가 정리한 글이므로 오류가 있을 수 있습니다.
오류에 대한 지적 사항은 언제든지 환영합니다. 부디 댓글로 알려주시길 바랍니다. 감사합니다.

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
복사
원격 저장소의 최신 커밋을 로컬 저장소에 가져와 업데이트한다.

참고