git을 사용하다가 가끔
fetch나 push할 때 username을 입력하라고 한다.
막상 하라는대로 하면 에러가 나는데,
username/password 인증 방식은 폐기되었기 때문에 ssh 인증만 써야한다.
는 내용이다.
공개키를 등록했음에도 자꾸 username을 물어본다면
컴퓨터의 공개키가 github의 SSH keys에 잘 들어가 있는지 확인 해 보자
콘솔에서
ssh -T git@github.com
-T Disable pseudo-terminal allocation.
프로젝트 directory에서
vi .git/config
url 이 아마도 https로 구성되어있다.
프로젝트 페이지에 ssh 주소가 있다.
url 값을 ssh 주소로 바꿔주자.