취미를 위한 아이디를 하나 만들어서 관리하고 싶었다

 

cd ~/.ssh
-> .ssh 폴더로 들어온다

ssh-keygen -t rsa -C 사용할이메일@이메일.com -f ssh파일이름
-> ssh key 를 생성하는 명령어 이메일은 깃허브 이메일을 쓰면 되고 뒤에는 식별할 파일이름이다
-> 예를 들어서 study, hobby 를 사용

Enter file in which to save the key (/.ssh/study 또는 hobby):
Enter passphrase (empty for no passphrase):  Enter same passphrase again:
-> ssh key 를 생성하면서 저 두줄이 나오는데 그냥 엔터를 치고 넘기면 비밀번호 없이 사용 가능

ll
-> /.ssh 폴더에 들어와 있으므로 생성된 키들을 확인할 수 있다.
-> 이때 study, study.pub, hobby, hobby.pub
-> pub 는 공개키다

cat sutdy.pub
-> ssh-rsa 쏼라쏼라쏼라쏼라 마지막에 이메일@이메일.com
-> 나오는데 그대로 복사를 한다 ssh-rsa 부터 .com 까지

그리고 study github 로 가서 settings 클릭
ssh and gpg keys 클릭
new ssh key 클릭 -> title 엔 식별가능하게 쓰고 key에는 복사한 내용을 붙여넣는다

프로젝트 클론을 할때 ssh 를 누르고
git clone git@github.com:study/저장소이름 이거일텐데 이거를
git clone git@github.com-study:study/저장소이름 이렇게 명령어를 친다

나는 이미 이메일과 아이디가 전역설정이 되어있었다
커밋을 하니 아이디 author 어쩌고 아이디 원하는 대로 커밋이 되지 않아서 전역설정을 다 날렸다
git config --unset --global user.name
git config --unset --global user.email

한 후에 클론을 한 저장소로 이동하고 프로젝트 마다 로컬 설정을 따로 하니 커밋이 제대로 됐다
git config --local user.name study
git config --local user.email 깃헙이메일

 

'dev > 🚧 github' 카테고리의 다른 글

Github issue 자동 close 안되는 문제해결  (1) 2023.07.12
push 된 file .gitignore 적용하기  (0) 2022.04.11
복사했습니다!