본문 바로가기

Git/오류해결

[Git] Sourcetree 소스트리 (오류가 나면서 완료됨) push, pull..오류 해결

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시 성공적으로 완료가 됨