source tree 로 깃허브에 push하는 작업 도중 오류가 발생
(VS CODE 에서 git bash로 진행시에도 push는 잘되었지만 소스트리에서만 안되는 상황)
git -c diff....=false... remote: Write access to repository not granted. fatal: unable to access 'https://github.com/...': The requested URL returned error: 403 Pushing to https://github.com/... ..오류가 나면서 완료됨 |
저번부터 계속 오류가 나고 commit 은 되었지만 pull, push가 안됨
>>Github가 21년 8월 13일부로 더이상 패스워드 방식의 인증을 지원하지 않게 됨에 따라 개개인의 Github token을 생성해야 했다.
해결방안:
1. Github 토큰 생성
2. 소스트리 원격저장소 경로 설정
[해결방안사이트]
<토큰 생성하기>
https://hoohaha.tistory.com/37
<소스트리 원격 저장소 경로 설정>
소스트리 상단에 [저장소 - 저장소 설정] 으로 들어가면 다음과 같은 화면이 되는 것을 확인할 수 있다.
해당 원격 저장소를 선택 후 [편집]을 누르면
위와 같이 https://<git url>.git 형식으로 되어있는 URL / 경로를
https://<유저 네임>:<토큰>@<git url>.git으로 변경해준다.
유저네임이 Hello-world이고 토큰이 abcdefg123456789, git url을 github.com/Hello-world/Auto-cafe라고 할 때 다음과 같이 변경하면 된다.
https://Hello-world:abcdefg123456789@github.com/Hello-world/Auto-cafe.git
단, 유저 네임과 토큰 사이의 콜론을 유의하자.
그리고 하단의 Remote Account를 Generic Account가 아닌 자신의 아이디로 변경하고 확인을 클릭하면 끝이다.
위 내용대로 진행시 오류가 해결되고 push시 성공적으로 완료가 됨
'Git > 오류해결' 카테고리의 다른 글
[Git] GitHub에 fork했던 파일 복사 후 기존 연결 끊기 (0) | 2022.12.20 |
---|---|
[Git] fatal: not a git repository (or any of the parent directories): .git (0) | 2022.07.05 |