nteliJ 에서 push를 해야 할 때 마다 github 로그인 을 요구하고, 연결 후에는 권한이 없어 거부되는
remote: Permission to {project_URL} denied to {Github_username}. unable to access {project_URL}: The requested URL returned error: 403
메세지가 반복되어 push가 불가능한 상황.
git bash: git remote 프로젝트에 재연결시키기로는 해결이 되지 않아 github 계정을 연동하는 방법을 다르게 했다.
일반적인 웹에서 로그인하여 연결시키는 것이 아닌 SSH 방식으로 연결.
먼저 gitbash에서 ssh를 발급받기 위한 키를 생성받는다.
$ ssh-keygen -t ed25519 -C "your_email@example.com"
그 후 콘솔에서 경로 설정, 비밀번호 설정을 거친 뒤 (✨비밀번호는 입력되는 게 보이지 않아야 정상)
ssh키를 발급받은 경로에 가서 이 아이들이 예쁘게 있는지 확인하고
.pub
확장자 파일을 메모장 등으로 열어준다.
내부에 보이는 코드를 복사 한 뒤 github > 내 프로필 사진 클릭 > Settings > SSH and GPG keys > New SSH key
key
에 붙여넣기를 한 후 Add SSH key
를 누르고 이런 key
가 생성이 되었다면 성공.
생성이 되었다면 앞으로 git 원격 연결을 할 때,
이렇게 있어보이는 ssh 탭에서 멋있는 URL을 기존 연결 방식 처럼 사용하면 되겠다.
🫠