Remote Repository
는 로컬 저장소와 동기화할 수 있는 원격 저장소를 의미한다. 주로 GitHub와 같은 플랫폼을 이용하여 관리하며, 협업 시에 매우 유용하다.
git remote add <remote_repo_name> <remote_repo_url>
git remote add origin <remote_repo_url>
git remote add
명령어는 로컬 저장소에 새로운 원격 저장소를 추가한다. <remote_repo_name>
은 원격 저장소의 이름을 지정하며, 일반적으로 origin
을 사용한다. <remote_repo_url>
은 원격 저장소의 URL이다. 이를 통해 로컬 저장소와 원격 저장소를 연결할 수 있다.git remote set-url <remote_repo_name> <remote_repo_new_url>
git remote set-url origin <remote_repo_new_url>
git remote set-url
명령어는 기존의 원격 저장소 URL을 새로운 URL로 변경한다. 이는 원격 저장소의 URL이 변경되었을 때 유용하다. 기존의 원격 저장소 이름을 유지하면서 URL만 업데이트할 수 있다.git remote rename <old_name> <new_name>
git remote rename
명령어는 원격 저장소의 이름을 변경한다. <old_name>
은 기존의 원격 저장소 이름이고, <new_name>
은 새로 지정할 이름이다. 이는 원격 저장소 이름을 더 의미 있게 변경할 때 유용하다.git remote remove <remote_repo_name>
git remote remove origin
git remote remove
명령어는 로컬 저장소에서 원격 저장소를 제거한다. 원격 저장소와의 연결이 더 이상 필요하지 않을 때 사용한다.git remote -v
git remote -v
명령어는 현재 설정된 원격 저장소의 정보를 표시한다. 원격 저장소의 이름과 URL을 확인할 수 있으며, fetch
와 push
URL을 모두 보여준다.git remote show <remote_repo_name>
git remote show origin
git remote show
명령어는 특정 원격 저장소의 상세 정보를 보여준다. 원격 저장소의 브랜치 상태, URL, 추적 브랜치 등을 확인할 수 있다.git pull <remote_repo_name> <branch_name>
git pull origin main
git pull
명령어는 원격 저장소의 내용을 로컬 저장소로 가져오고(fetch
), 이를 현재 브랜치에 병합(merge
)한다. <remote_repo_name>
은 원격 저장소의 이름이며, <branch_name>
은 가져올 브랜치의 이름이다. 이 명령어는 fetch
와 merge
를 한 번에 수행하여 최신 상태로 동기화한다.git push <remote_repo_name> <branch_name>
git push origin main
git push
명령어는 로컬 저장소의 변경 내용을 원격 저장소에 업로드한다. <remote_repo_name>
은 원격 저장소의 이름이며, <branch_name>
은 업로드할 브랜치의 이름이다. 이를 통해 로컬에서 작업한 내용을 원격 저장소에 반영할 수 있다.