[Git] Git Remote repository 변경
leteu
·2023. 3. 4. 21:16
사내에서 깃랩 주소가 바뀌거나 프로젝트 이름이나 주소를 바꾸는 경우가 종종 있었다
이참에 한번 정리해볼까 한다
#1 자주 발생하는 오류
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
이거 때문에 고생해서 오는 사람 많을 거 같다.
얘도 똑같이 따라 해 주면 고쳐질 수도 있다. ( 아닐 수도 있다 )
#2 Remote 확인
일단 확인부터 하자
git remote -v
실행하고 나면 보통 아래처럼 2줄 정도 뜬다.
origin https://github.com/leteu/leteu.git (fetch)
origin https://github.com/leteu/leteu.git (push)
여기서 1번처럼 오류가 난다면 https 가 아니라 http라고 적혀 있어서 그런 게 대부분일 거라 생각한다
아니라면 url이 변경되었거나 뭐 그런 거다
#2 Remote URL 변경
git remote ser-url <remote 이름 (ex. origin)> <git 주소>
이거면 웬만해선 다 될 거다
<remote 이름>에 url을 맨 뒤에 <git 주소>로 바꿔주는 거다.
#3 Remote name 변경
git remote rename <원래 이름> <바꿀 이름>
<원래 이름>을 <바꿀 이름>으로 바꾸는 거다
기존 저장소 이름 바꾸고 새 저장소를 origin으로 바꾸고 싶을 때 쓸 수 있다
#4 Remote 추가
git remote add <remote 이름> <git 주소>
<remote 이름>으로 remote 하나 더 만들어 준다. 이거 하면 `git remote -v` 했을 때 4개로 나올 거다.
#5 Remote 삭제
git remote remove <remote 이름>
이거 하면 <remote 이름> 연결 끊어 준다.
저장소 지워지는 거 아니니까 걱정 말자.