팀프로젝트를 하던 중 팀원의 레포지토리에서 git clone을 하려고 하는데 아래와 같은 에러가 났다.
해당 팀원의 레포지토리는 프라이빗으로 되어서 초대된 멤버만 수정 등의 권한이 있는데 나는 초대도 잘 된 상태였거니와 다른 멤버들은 문제없이 잘 된다고 했다.
알아보니 다른 팀원들은 윈도우를 사용하고 있고 나만 mac os를 이용중인 것이다. 그래서 mac git clone 오류 키워드를 검색해서 해결했다.
------아래는 해결방법-------
git hub 페이지 settings > 맨 아래 Developer settings > Personal access tokens > Tokens (classic) > Generate new token > New personal access token (classic) 클릭
위 화면 Note에 원하는 이름 넣고 repo박스 꼭 체크해주기
이렇게 토큰을 받았으면 토큰코드 복사해놓기 (발급받은 화면 끄면 다시 볼 수 없으니 미리 준비)
그리고 git clone 시 다음과 같이 입력한다
만약 https://github.com/nana/project.git 가 내가 클론할 주소라면
https://유저이름:발급받은토큰코드@github.com/nana/project.git로 바꿔서
git clone https://유저이름:발급받은토큰코드@github.com/nana/project.git
참고로 유저이름은 아래와 같이 아이디가 아닌 그 아래 닉네임을 넣어줘야한다.
(없다면 메뉴창에서 Your profile 화면 > edit frofile 을 통해 만들어주기)
사실 이 방법으로 했는데 잘 안되서 해멨었다.
알고보니 토큰 만들때 refo에 박스 체크를 안해서 인증이 잘 안되었던 것이다.
다른분들은 헤메지 마시고 꼭 체크하세요!!