본문 바로가기
스코틀랜드/스코틀랜드에서 IT로 먹고 살아보자

터미널로 GitHub Push 오류 해결하기

by 헨젤과 그레텔 2022. 3. 18.

ssh 로 하면 해결... -_-

git remote add origin <ssh주소>

git branch -M main

git push -u origin main

 

터미널로 GitHub Push 오류 해결하기

 

터미널로 하라는 데로 하니까 오류가 떠서 적는 글.

소스트리나 아톰에서 쉽게 되지 않나? 싶지만 그래도 계속 터미널과 익숙해지라고 하니 찾아본 해결책.

(OSX 터미널로 Git을 사용해 코딩 기초를 다지고 있습니다.)

 

깃허브에서 리포지토리를 만들고 클론을 하고 테스트삼아 파일을 만들어...

그렇게 

$ git init

$ git add 파일명

$ git commit -a -m "first change"

이렇게 파일 하나를 GitHub에 Push 했더니 아이디와 비밀번호를 물어보네요.. 잘 로그인이 되나 싶더니 아니.

 

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.

 

Personal Access Token을 이용하랍니다.

 

- Personal Access Token을 이용하는 방법

 

1. 깃허브로그인 후 프로필 사진을 클릭하면 아래쪽에 나오는 Setting. 설정으로 진입

2. Setting 화면 왼쪽 맨 아래 < > Developer settings를 클릭

3. 아래 Personal Access Token 을 클릭해서 새로운 이름으로 새로 만들어줍니다.

4. Note 에는 간단히 이름을 지정해주고 아래 우선 나는 초보. Write와 Read만 체크 (협업 시 각 개인 토큰에 맞는 퍼밋을 주는 것 같네요.)

 그리고 Generate Token을 누르면 

5. 그럼 토큰이 나오는데 그토큰을 복사

6. 터미널에 아래를 적고 엔터

git remote set-url origin https://<토큰>@github.com/<사용자이름>/<리포지토리이름>.git

7. $ git push -u origin main

 짠! 이제 깃허브 리포지토리와 잘 연동이 되는 것을 확인할 수 있습니다. 

 

 

- 프로그래밍을 이제 막 시작하는 초보로서 지금의 목표?

"잔디를 열심히 심자."

댓글