[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 이름> 연결 끊어 준다.

저장소 지워지는 거 아니니까 걱정 말자.