728x90
IntelliJ에서 기존 프로젝트의 코드를 추가하고 늘 하던 대로 Github에 push를 시도하였다.
새로운 기기도 아니고, 어제까지 푸쉬를 했던 상황인데 오류가 나길래 구글링을 얼른 하였다.
에러 내용은 publickey가 permission denied 되어 remote repository로부터 읽을 수 없다는 내용이다.(맞겠지..)
해결방법은 새로운 ssh key를 생성하면 쉽게 해결된다.
해당 프로젝트 경로로 가서 (.git 파일이 있는 경로) git bash here를 하여 Git Bash를 실행해줍니다.
ssh-keygen -t rsa -b 4006 -C "본인 깃허브 연동 이메일"
위와 같이 본인이 깃허브의 사용중인 이메일을 입력해줍니다.
그러면 위의 하얀줄 쳐져있는 부분이 출력됩니다. 처음 수행하는 것이라면, 키가 이미 존재하여 overwrite 할 것인가는 나오지 않니다.
그러면 /c/users/~~/.ssh/id_rsa 의 경로로 가서 id_rsa.pub파일을 열어 안의 내용을 복사해줍니다.
GitHub 자신의 계정에 로그인하여 우측상단 아이콘의 Setting - SSH and GPG keys를 클릭합니다.
적당한 title을 입력한 후의 위에서 복사한 id_res.pub의 내용을 Key에 넣어줍니다.
그 후의 push하면 해결
728x90
'Spring Boot' 카테고리의 다른 글
QueryDSL 다중 DB 설정하기 (0) | 2023.06.27 |
---|---|
[디자인패턴] Spring 에서 사용되는 프록시, 데코레이터 패턴 (0) | 2023.04.30 |
Spring WebSocket (1) | 2022.09.09 |
[Spring] DTO는 왜 써야 하나요? (0) | 2022.08.18 |
[Spring Boot] Bean Validation (0) | 2022.06.28 |
댓글