MacOS에서 github를 처음 시작하여 열심히 실습을 따라하려 할 때 만날 수 있는 에러 메시지와 해결 방법에 대하여 소개 해봅니다.
master 브랜치가 없음
우선, github회원 가입을 하고 첫 repository를 만들고, 로컬에 있는 테스트 파일을 원격 저장소에 push 하려고 따라 해보면 다음과 같은 에러가 발생할 수 있습니다.
에러를 잘 읽어보면 "error: src refspec master does not match any" 갓 생성한 따끈따끈한 레포지토리라서 master 브랜치가 없기 때문에 에러가 발생한 것을 알 수 있습니다.
이럴때는 다음과 같이 master 브랜치를 생성한 후 명령을 재개하면 됩니다.
git checkout -b 'master'
비밀번호 인증 사용 불가
원격 저장소로 처음 push 를 할 때 사용자 인증을 하게 되는데, github 회원가입시 입력했던 username과 password를 입력하면 다음과 같이 더는 password 인증 방식을 사용할 수 없다는 에러가 나옵니다.
그렇다면 무엇으로 인증을 하란 말인고 하니, 여기서는 토큰 인증 방식을 소개 하도록 하겠습니다.
우선, 토큰이 있어야 하겠죠. 토큰 발급 방법은 아래와 같습니다.
이렇게 Generate token 버튼을 누르면 토큰이 생성되는데, 이 것을 잘 복사 해둡니다.
그리고, 다시 첫 push 를 시도 하여 사용자 인증시 패스워드에 원래 패스워드 대신 해당 토큰을 넣으시면 됩니다.
(추가) 맥북의 키체인 접근 에서 github 라고 검색 해보면 방금 입력한 토큰 방식의 접근 내용이 기억되며, 만일 패스워드 방식으로 남아있는 것이 있으면 삭제 합니다.
'IT기술, 정보' 카테고리의 다른 글
[Windows] 윈도우 로컬 계정 암호 분실시 재설정 방법 (0) | 2023.03.03 |
---|---|
[Slack] Slack incomming webhook 생성 (0) | 2023.02.28 |
[AWS] S3 파일 동기화(복사) (0) | 2023.02.27 |
ChatGPT와 생성형 AI (그리고 블로그 운영) (0) | 2023.02.25 |
[AWS] sudo user 추가 및 AWS CLI profile 나누기 on CentOS7 (0) | 2023.02.22 |
댓글