본문 바로가기

SideProject/문제해결

[Eclipse] GitHub연동중 발생한 오류들 / GitHub로그인, branch변경

이전 웹 프레임워크 때 깃허브와 이클립스를 연동하다가 다 날려먹은 기억이 있는데...

이번에 새롭게 도전하게 되었다가 또 많은 오류와 마주하게 되었다.

결국 해결은 했으니(한숨 오천 번 쉬면서.. ;-( ) 해결방법을 정리해놓아야겠다!

 

1. Eclipse에서 GitHub로그인이 안 되는 경우

 

이미지 출처 ) 구글

commit, push 등을 할 때 깃 헙의 아이디와 비밀번호를 입력해야 하는데,

아이디와 비밀번호가 맞음에도 위의 창이 뜨면서 로그인이 안 될 때가 있다.

 

원인

GitHub에서 ID/Password인증을 없애고 

ID/Personal Access Token방식의 Token인증방식으로 바꾸었기 때문이다

 

해결방법

Token생성 후 Eclipse의 GitHub 계정 정보를 변경해준다.

 

우측 상단 계정 아이콘을 클릭한 후 Settings을 클릭한다.

 

 

좌측 최하단 Developer settings 클릭한다.

 

 

Personal access tokens에서 Generate new token 클릭하여 토큰을 생성할 수 있다.

 

 

Note에 간단한 설명을 작성하고 repo를 체크해준다.

 

 

Generate token버튼을 눌러 토큰을 생성한다.

 

 

 

 

위 사진처럼 초록색 박스 부분에 토큰이 생성되는데,

토큰은 생성될 때 한 번만 보이므로 별도의 공간에 적어놓는 것이 좋다!

(나는 메모장에 작성해 놓았다.)

 

Git Repositories탭 -> Remote -> origin -> 해당하는 GitHub 우 클릭 -> Change Credentials...

 

 

 

 

User에 GitHub 로그인 아이디, 이메일

Password에 생성된 토큰을 입력한 후

OK를 클릭하면 해결!

 

 

 

 

2. branch 변경

push를 하면 GitHub에 master branch로만 프로젝트가 올라가고 main branch에는 처음 Repository를 만들 때 생성한 README 파일만 존재해 잔디밭이 채워지지 않는 문제가 생겼다.

 

해결방법

main에서 master로 브랜치를 변경

 

Eclipse는 기본 브랜치가 master이고, GitHub는 main이기 때문에

main에서 master로 브랜치를 변경하여 해결해 주었다.

 

 

 

 


https://kitty-geno.tistory.com/89

 

Eclipse | git-receive-pack not permitted on

GitHub 연동 후 문제없이 사용하고 있었는데 갑자기 Commit, Push, Pull.. 아래와 같은 에러 메시지가 나왔다. 결론은 2021. 08. 13일부터 GitHub에서 ID/Password 인증을 없애고 ID/Personal Access Token 방식의..

kitty-geno.tistory.com

https://joytk.tistory.com/58

 

이클립스 깃허브(github) 갑자기 로그인 안됨 해결 (can't connect to any repository, not authorized, git-receive-p

[상황] 2주 전까지 commit, push 잘되다가 커밋하려니까 갑자기 아이디, 비번을 입력하라고함 입력했지만 계속 실패하는지 계속 입력하라고 뜨고 세번 정도 입력했을 때는... 아래 화면도 나오고 can'

joytk.tistory.com

https://velog.io/@bonni/Github-%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4Eclipse%EC%99%80-%EC%97%B0%EB%8F%99%EC%8B%9C-master-branch%EB%A5%BC-main%EC%9C%BC%EB%A1%9C-%EB%B3%80%EA%B2%BD%ED%95%B4%EC%84%9C-push%ED%95%98%EA%B8%B0

 

[Github] 이클립스(Eclipse)와 연동시, master branch를 main으로 변경해서 push하기

🤍 이클립스와 깃을 연동할 때 발생했던 문제(?)인데, web상에서는 main으로 생성되는 default branch가 이클립스에서는 master로 생성이 되었다. (원래는 master가 default였지만 현재는 main으로 바뀜)그냥

velog.io