(위에 자료는 윈도우 오류 사진이고 아래는 맥북에서 뜬 오류사진입니다)
Can't connect to any repository
어떤 저장소에도 연결할수없습니다.
git-receve-pack not permitted on
git-receive-pack은 허용되지 않습니다.
번역기를 돌리니 이런 내용이나오네요
전날 까지만 이클립스와 git을 연동해서 잘 사용해왔는데 갑자기 이게 무슨일....
진행하던 프로젝트도 있어 얼른 문제를 해결해야 했기에 얼른 문제를 찾기 시작했고
자신의 깃 계정과 연동된 이메일에는 이런 메세지가 하나 도착해 있었습니다...
이 메세지의 내용을 번역해서 보자면
Git에 대한 암호를 사용하는 기본 인증은 더 이상 사용되지 않으며 곧 더 이상 작동하지 않습니다.
라는 내용과 url이 적혀있습니다
https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations
Token authentication requirements for Git operations | The GitHub Blog
Beginning August 13th, 2021, we will no longer accept account passwords when authenticating Git operations on GitHub.com.
github.blog
들어가서 보이는 문장을 바로 번역버튼을 눌러봤고 내용은 이러합니다
2020년 7월 , 우리는 인증된 모든 Git 작업에 대해 토큰 기반 인증(예: 개인 액세스, OAuth 또는 GitHub 앱 설치 토큰)을 사용하도록 요구하겠다고 발표했습니다. 2021년 8월 13일부터 GitHub.com에서 Git 작업을 인증할 때 더 이상 계정 암호를 허용하지 않습니다.
그렇습니다... 2021 8월 13일 부터는 더 이상 Git작업을 인증할때에 더 이상 계정 암호를 허용하지 않는다 적혀있습니다
이거 찾느라 얼마나 시간을 소모한건지...ㅠㅠ
해결방법은 token또는 ssh키를 사용하는 것 입니다.
저는 token을 사용하여 문제를 해결하였으므로 token에 대해 문제를 해결하는법을 포스팅하겠습니다
1. 자신의 git hub홈페이지에 들어가 오른쪽 상단의 메뉴를 눌러보면
Settings라는 메뉴가 있는데 이곳에 들어가줍니다.
2. Developer settings 라고 적힌곳에 들어가줍니다
3. Personel access tokens를 누르고 Generate new token을 눌러 들어가줍니다
4.
4-1 Note : 이 토큰이 무슨 용도인지 적으시면됩니다
4-2 Expiration : 토큰의 만료 기한을 설정해 줄 수 있습니다
(저는 바꾸기 귀찮아서 만료기한 없음으로 해줬으나 보안상 기간마다 바꿔주는게 좋을듯 합니다)
4-3 Selet scopes : 토큰에 부여할 권한을 선택하여 줍니다
4-4 Generate token : 토큰 생성버튼!
가려진 부분에 Personal access tokens 값이 있습니다
여기서 주의!! 할점은 이 토큰값은 나중에 다시 확인 할 수 없으니 안전한 곳에 꼭 잘 저장해두길 바랍니다!!!
마지막으로 이클립스에와서 git과 연동된 작업을 할때에 password를 입력해야한다면
password자리에 토큰값을 넣어줍니다!
그리고 Next를 눌러 이곳에 들어와서 Finsh를 눌러주면....
이렇게 무사히 push가 잘 됬습니다
다들 문제 잘 해결되시기 바라겠습니다!
'T.I.L (만나온 오류와 해결 방법)' 카테고리의 다른 글
VUE.JS 실행시 webpack버전 오류 (0) | 2021.12.31 |
---|---|
스프링 STS사용시 프로젝트 생성 오류 해결 방법 (0) | 2021.08.30 |
Java Swing 테이블 벨류 값 -1에 대하여 (0) | 2021.08.11 |
JDBC PreparedStatement에서 만난 오류 (0) | 2021.08.05 |
BufferedReader 에 대한 오류. (0) | 2021.07.31 |