Git-Repository not found 에러(여러 계정 동시 사용 시)

jomminii_before·2020년 7월 15일
4

현재 나는 Fork라는 프로그램으로 Git을 관리하고 있다. 그러던 중 지금까지 사용하던 계정과는 다른 Git 계정으로 소스를 땡겨와야할 필요가 생겼는데, 이게 웬걸 pull이 되지 않았다.

git clone 까지 다 해와서 버젓이 코드가 로컬에 존재하고, 리모트 브랜치들도 모두 확인되는 상황인데, repository not found라는 말도 안되는 에러가 뜨면서 pull과 push 가 모두 되지 않았다.

구글링을 해보니 여러개의 git 계정으로 소스를 운용할 경우에 발생할 수 있는 문제라고 했다. 그래서 변경법을 찾아보니 source tree에서는 이를 해결할 수 있는 설정이 있었는데, Fork에는 없네 ㅎㅎㅎ

그래서 구글링을 더하고 동료분에게 문의도 해보고 한 결과 해결방법을 알았다.

일단 repository not found가 뜨는 이유는 맥의 경우 타 계정의 git 을 땡겨오면, key chain이 생기기는 하는데 자기껄 바라보는게 아니라 처음 만들어져 있는 key chain을 바라보는 경우가 있다고 한다. 그래서 처음 git clone 을 받을 때 계정값을 박아넣어야 자신의 repository를 잘 찾아간다.

작성 방식은 아래와 같다.

# 형식
git clone https://[git user name]:[git password]@[git repository address]

# 예시
git clone https://devmin:1234asdf12234@github.git

이렇게 다시 소스를 땡겨오니 정상적으로 작동했다.

또 다른 계정으로 git 을 관리할 필요가 있다면 이 방법을 꼭 기억하자!

profile
https://velog.io/@jomminii 로 이동했습니다.

1개의 댓글

comment-user-thumbnail
2022년 10월 27일

덕분에 잘 해결되었네요 감사합니다! ^^

답글 달기