[GitHub] SSH키 등록하고 비밀번호 없이 git 사용하기
파일 수정 후 git push
를 하려니 다음과 같은 에러가 떴다.
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
이제는 github 비밀번호로 인증할 수 없다고 한다.
이전에 만들어두었던 SSH key를 GitHub에 등록, config 파일을 수정했다.
SSH key를 등록하고 잘 접속이 되는지 확인했다.
ssh -T git@github.com
Hi woocosmos! You've successfully authenticated, but GitHub does not provide shell access."
접속이 된 것을 확인
하지만 그 다음에 git push
해도 같은 에러가 떴다..
그래서 그냥 작업하던 cloned folder를 통째로 날리기로 했다 (...) 다행히 작업한 내용이 많지 않아서 ...
git reset
후 git status
--> Your branch is ahead of 'origin/master' by 1 commit.
git reset HEAD^^
후 git status
(그냥 모든 파일을 untracked 상태로 바꿔버리고 삭제할 요량이었음)
--> Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
rm -r --cached .
후 git status
--> Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
--> Changes to be committed:
(use "git restore --staged ..." to unstage)
deleted: LICENSE
deleted: README.md
deleted: cog.yaml
...
git clean -fd
untracked인 것들 모두 지우기 (매우 조심히 써야 할 듯 .. 나야 무식하게 날려버릴 생각으로 쓴 거지만)
이로써 clone 해온 폴더는 텅 비었다.
그리고 SSH키로 다시 clone 해왔다
먼저 SSH로 접속한 다음
ssh -T git@github.com
HTTP가 아닌 SSH에서 복사
git clone <복사한 내용>
이렇게 다시 clone해왔다.
내가 생각해도 정말 무식한 방법이었는데 .. 나중에 보면 뭘 잘못했는지 알게 되겠지