728x90
상황 :
서로 다른계정의 github 프로젝트 끼리 연결할때.
공유하고자 하는 프로젝트 측에서 연결하려는 계정(setting > collaborators > add people) 을 추가했다. 그리고 초대수락도 한 상태.
문제 :
그런데 'add people' 했던 계정의 로컬에서 소스 푸시할려고 했는데 에러난다.
git push -u origin main
-->결과
remote: Repository not found.
fatal: repository 'https://github.com/다른계정/프로젝트이름.git/' not found
해결 :
###1. URL 오타 확인 : 맨 끝에 /가 붙어 있지만, 보통은 없어야 한다. 아래와 같이 다시 연결 설정 후 해보기.
git remote set-url origin https://github.com/다른계정/프로젝트이름.git
###2. 저장소가 Private인데 권한이 없을 경우
- 로컬계정이 프로젝트에 write 권한이 없다면 push가 막힘
- 초대 수락한 게 GitHub 조직 또는 Collaborator로 되어 있는지 확인.
- GitHub에서 저장소 들어가서 Settings → Collaborators 에서 로컬계정 이 write 또는 admin 권한으로 설정돼 있는지 확인
###3. 현재 로컬에서 사용하는 GitHub 계정 확인
git config user.email
-->이 결과가 'add people'된 계정인지 확인.
###4.원하는 방식으로 연결했는지 확인
git remote -v
--> 이 결과가 원래 연결하려는 프로젝트로 나오는지 확인. 맞다면 정상 연결된거고 이제 푸시(git push -u origin main)하면 된다.
728x90
'IT기타' 카테고리의 다른 글
미디어쿼리도 썼고 가로 스크롤도 없앴는데 글자가 잘려 보이는 현상 (0) | 2025.05.13 |
---|---|
엑셀-다른 시트 참조해서 값가져오기 (0) | 2025.05.13 |
[basic-서비스워커1]서비스 워커란? (0) | 2025.05.01 |
gitHub 소스 vercel 로 배포 (0) | 2025.04.25 |
맥북 - 파일 경로 복사 (0) | 2025.04.22 |