얼마전 프로젝트 소스코드를 깃 원격지로 push를 하는데 계속 에러가 나서 비밀번호가 잘못됬나해서
비밀번호를 몇번씩 바꿔보기도 하며 3-4시간 정도 삽질을 했었다.
깃의 비밀번호를 바꾸면 로컬 깃의 비밀번호도 바꿔줘야한다고 해서 여러번 시도를 했지만 결국 모두 아니었다.
Hi @my-git
You recently used a password to access the repository at my-git/myrepository with git using JGit/
Basic authentication using a password to Git is deprecated and will soon no longer work. Visit https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information around suggested workarounds and removal dates.
Thanks,
The GitHub Team
21년 7월 12일 깃에서 날라온 메일을 보니 basic authentication using a password 방식이 deprecated 된다는
내용이 있었다.
이제 더이상 비밀번호로는 깃의 원격지 repository에 접근할 수 없고
토큰을 발급받아 접근해야한다.
언뜻 어려워보이지만 토큰만 발급 받아주면 그 이후 사용법은 모두 똑같다.
기존 비밀번호를 입력하는 부분에 토큰만 적어주면 사용하는 방법은 같다.
자 그럼, 토큰을 발급하는 방법을 알아보자.
- 깃허브에 로그인 후 Settings 클릭
- 왼쪽 메뉴의 Developer settings 클릭
- Personal access tokens 메뉴 클릭 후 Generate new token 클릭
- 비밀번호 입력
- 아래 항목을 입력합니다.
Note는 본인이 알 수 있게끔만 적어주시면 되고,
Expiration은 토큰 만료기한을 적용하시면 되고,
select scopes는 repo만 체크박스를 체크해주면 됩니다.
이제 밑에 발급받은 토큰을 깃을 통해 push 또는 pull 할때 비밀번호 입력하는 부분에 입력하시면 됩니다.
비밀번호 대신에 토큰을 사용하시면 똑같이 사용할 수 있습니다.
'DB' 카테고리의 다른 글
깃의 개념과 구조, 명령어 사용법(커밋,push, pull, 초기화, 브랜칭 생성 및 머지) (0) | 2021.12.06 |
---|---|
인덱스의 개념(클러스터, 논클러스터, B-tree)과 인덱스 성능 테스트 (0) | 2021.11.07 |
[안드로이드 스튜디오] 깃허브 연동 (깃 커밋 & 푸시) (0) | 2021.06.14 |
[xcode] 깃허브 연동(커밋 & 푸시) (0) | 2021.06.01 |
[이클립스 git 연동] 이클립스 프로젝트 git 리포지터리에 commit&push하기 (0) | 2021.05.27 |