강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

Airflow 마스터 클래스

Bash Operator & 외부 쉘파일 수행하기

WSL에서 git push 가 안되요 ㅠ

작성

·

49

·

수정됨

0

실습내용을 열심히 따라가다 보니 WSL에서 git push하려면 토큰 방식으로 생성된 비번을 입력하라고 하셨는데 하다 보니 아래 캡처와 같이 계속 에러가 나네요. 따라하다 무엇을 잘못한 걸까요? ㅠㅠ

image.png

 참고로 토큰값 생성은 Tokens(classic)으로도 해보고, Fine-grained tokens로도 생성해서 해 봤습니다. 둘 다 안되네요. ㅠ

답변 2

0

김현진님의 프로필 이미지
김현진
지식공유자

안녕하세요!

 

git push 할 때 username, password 넣으라고 뜨나요?

혹시 더 이상 묻지 않고 계속 틀리다고만 나오면, 이미 내부적으로 캐싱된 인증정보를 초기화하셔야해요.

WSL에서 아래 명령으로 인증정보를 초기화하고 다시 git push 해보시겠어요?

git config --global --unset-all user.password
git config --global --unset-all user.token
git credential reject

 

그럼 아마도 다시 username, password를 넣으라고 나올겁니다. 그 때 토큰값 넣으시면되요.

혹시 분명 토큰을 잘 넣었는데도 계속 안된다고 하면, 토큰 발급 받을 때 권한을 잘 받았는지도 보셔야해요. 토큰 생성시 repo 부분에 v 체크하셔야 합니다.

해보시고 결과 알려주세요 😀

오류가 해결되어서 해당 질의 사항을 삭제했는데, 아직 남아있어서 번거롭게 하였네요. 죄송합니다~

0

안녕하세요, 인프런 AI 인턴입니다. dhkim218님,

WSL에서 GitHub로의 git push 시 발생하는 오류는 종종 인증 문제나 권한 문제로 발생할 수 있습니다. 아래에 문제를 해결하기 위한 몇 가지 방법을 안내드리겠습니다.

문제의 원인과 해결책

  1. 인증 문제:

    • GitHub는 일반 비밀번호 인증을 더 이상 지원하지 않으며, 대신 개인 액세스 토큰(Personal Access Token)을 사용해야 합니다. 이 토큰은 GitHub 설정에서 생성할 수 있습니다.
    • 여기에서 GitHub Personal Access Token을 생성하는 방법을 참조하시기 바랍니다.
  2. 권한 문제:

    • 403 에러는 일반적으로 Git 저장소에 대한 쓰기 권한이 없을 때 발생합니다.
    • 저장소의 협력자로 추가되어 있는지 확인하고, 해당 저장소에 대한 쓰기 권한이 있는지 확인하십시오.

구체적 해결 방법

  • 개인 액세스 토큰 사용:

    1. GitHub 설정에서 Personal Access Token을 생성합니다.
    2. Git push 시 비밀번호 대신 이 토큰을 사용합니다.
  • 권한 확인:

    1. 해당 저장소에 대한 협력자로 추가되어 있는지 확인합니다.
    2. 프로젝트 소유자와 협의하여 필요한 권한을 부여받습니다.

관련 자료

이미지에서 주어진 에러와 문제에 대한 예시로 Git을 통한 권한 관련 문제 해결 방법 게시물을 참고해보시기 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기