remote: Repository not found.
fatal: repository 'https://~~~' not found
오류: 코드 구현 다 끝낸 후 git push를 하려는데 해당 문제가 발생했다.
그러나 저 repository 경로는 깃 code https url에서 복사 붙여넣기 한 것 뿐인데
계속 해당 문제가 발생했다.
방법1.
아무리 remote url을 잘 설정해놨다고 할 지라도 제일 먼저 확인해야 할 해결방법이다.
$ git remote -v : 원격 repository 주소 확인
$ git remote set-url origin 새로운-리포지토리-URL
🤿 이 때 하나하나 손으로 명령어 치지 말고, 정확하게 원격주소 복사해서 입력할 것
방법2.
깃 계정이 잘 등록되어있나 마찬가지로 확인하기
$ git config --global user.name
$ git config --global user.email
방법3.
깃헙의 경우 액세스 토큰을 발급 받아야 하는데, 이 액세스 토큰을 발급받지 않았거나, 발급 받고 등록하지 않았을 경우 해당 문제가 발생할 수 있다.
=> 깃헙 계정 클릭 -> settings -> 가장 아래에 있는 developer settings -> personal access token -> token(classic) 에서 액세스 토큰 발급
위와 같이 액세스 토큰이 발급된 것을 확인할 수 있고 만료 기간까지 볼 수 있다.
액세스 토큰을 깃에 등록하는 방법은 어렵지 않으니 따로 검색해보시길!
🤿 액세스 토큰 발급 시 시크릿키가 함께 발급되는데, 발급 당시에만 볼 수 있으므로 바로 저장해놔야 한다! 만약 저장해놓지 않았다면 새로 액세스 토큰을 발급 받고, 기존 액세스 토큰을 Delete 하면 된다.
방법4.
제어판 -> 자격증명관리자 -> windows 자격증명에서 github 자격증명이 되어있는지 확인할 수 있다. (이 방법은 window에 해당하며, mac os의 경우 자격증명을 확인할 수 있는 다른 방법이 있는 것으로 알고 있다.)
위와 같이 github 자격증명이 되어 있는 것을 확인할 수 있다. (액세스 토큰이 들어있기 때문에)
🤿 이 자격증명을 클릭하면 내가 등록해놓은 이름과 암호를 확인할 수 있다. 그래도 동일한 오류 발생 시 이 자격증명을 삭제하고 새로 할 수 있다. (그러나 귀찮을 수 있으니 섣불리 하지 마시길..!)
✅방법5.
내가 해결한 방법이다.
위 3가지 방법을 사용해도 모두 되지 않았고, 계속 계정 연동이 마음에 걸려서 이 방법을 찾아 사용하게 되었다.
$ git remote set-url origin https://계정이름@github.com/~~~
git remote set-url까지는 동일하나, 계정이름을 먼저 넣어주고 그 뒤에 @를 붙여 url을 넣어주었다.
이 때 계정 이름은 이메일도, 자격증명 이름도 아닌 내 깃헙에 설정해놓은 계정이름이다. (프로필에 나오는 계정 이름)
이 방법을 썼더니 깃헙 브라우저가 열리면서 로그인을 연동하라고 나왔다. (아무래도 인증이 잘 안되어있었던 것 같다.)
방법6.
이렇게 해도 해결이 안 되는데, 만약 개인 프로젝트가 아니고 팀프로젝트다! 한다면
권한 설정의 문제일 수 있다. 읽기 권한은 있어도 쓰기 권한은 없다던지, 아니면 모든 권한이 없다든지..
이 때도 위와 같은 오류 문구가 출력될 수 있다고 한다. 따라서 그냥 repository가 잘못됐나?! 라는 생각 보다는 계정, 권한 쪽으로 넓혀서 생각해도 좋을 것 같다!
개인 프로젝트라면 private대신 public으로 변경하는 방법도 있다.
마지막 방법 제대로 올려주세요.. 따라해도 잘 안되요 ㅠㅠ