어제 새로운 깃허브 계정을 생성하고
ssh 키생성하고 - 깃허브 계정에 ssh키등록도 마치고
로그인이 하고 커밋 푸쉬까지 잘 넣은걸 확인했다
다음날 다시 새로운 레파지토리가 필요해서 리모트를 연결하는데 잘 되지 않았다
error: src refspec main does not match any error: failed to push some refs t...
현 ssh-agent가 들고있는 키목록확인
ls -al ~/.ssh
키목록에는 어제 생성한 id.pub가 있었고
실제 키 로 대조 해본결과 깃허브설정에 등록되 어있는 키내용과도 같았다
ssh-keygen -lf ~/.ssh/id_.pub
~/.ssh/config 때문에 엉뚱한 키/옵션이 적용되는지 확인해보니
cat ~/.ssh/config
이전 회사에서 등록된 설정이 있었는데 그 호스트를 지우고
깃허브 호스트를 등록한다 근데 이전 계정에서는 이렇게 config까지 등록하지 않고
사용했어서 약간 혼란이 오긴함
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id name
IdentitiesOnly yes
AddKeysToAgent yes
UseKeychain yes
저장후 권한을 주고
chmod 600 ~/.ssh/config
접속테스트 실행해보니
ssh -T git@github.com
i <username>! You've successfully authenticated... 성공메세지가 반겨줬다
'git' 카테고리의 다른 글
| [Git] git sparse-checkout 대형 프로젝트에서 원하는 폴더만 체크아웃하기 (1) | 2024.09.06 |
|---|---|
| [git] 특정 커밋 삭제하기 - rebase (0) | 2024.08.07 |
| [git] GitLab에서 GitHub로 커밋내용,히스토리까지 복사 (0) | 2024.08.07 |
| Git) SourceTree_remote: Invalid username or password. (0) | 2023.11.16 |
| Git) init 설정 (0) | 2023.09.27 |