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. 소스트리 원격저장소 경로 설정
[해결방안사이트]
소스트리 푸시 오류(Sourcetree push error)
완료된 커밋, 준비된 손가락. 눌러버린 푸시 버튼 위로 다음과 같은 창이 떠오른다. 오류가 나면서 완료됨 이제 자질구레한 오류가 있을 때마다 한숨이 나오는 것보다 구글링을 하는 것이 더
hmku1.tistory.com
<토큰 생성하기>
https://hoohaha.tistory.com/37
[GitHub] 깃허브 토큰(Token) 생성하는 법
여러 IDE에서 Token 로그인을 할 수 있기 때문에 토큰을 발급하고자 하였다. 해당 과정을 아래에 적어둔다. (참고) 토큰을 발급한 이후부터는 Git Bash에서 패스워드에 계정 비밀번호 대신 토큰을 입
hoohaha.tistory.com
<소스트리 원격 저장소 경로 설정>
소스트리 상단에 [저장소 - 저장소 설정] 으로 들어가면 다음과 같은 화면이 되는 것을 확인할 수 있다.
해당 원격 저장소를 선택 후 [편집]을 누르면
위와 같이 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 |