Git 설치
1) 터미널에 설치
- brew install git
- git --version
- git config --global user.name "깃허브 닉네임 혹은 이름"
- git config --global user.email "깃허브 이메일"
- git config --global core.autocrlf true #이거는 mac/window 호환 깨지는 거 방지
- git config list
2) ssh 생성
- cd ~/.ssh
--> 폴더 없으면 :mkdir .ssh
- ls -al ~/.ssh
- id_rsa.pub
- id_ecdsa.pub
- id_ed25519.pub
아래 파일 중에 하나라도 없으면
- ssh-keygen -t ed25519 -C "your_email@example.com"
위의 파일들이 없다면 ssh-keygen으로 키를 생성합니다.
$ ssh-keygen -t ed25519 -C "your_email@example.com"
your_email@example.com에는 자신의 이메일을 넣어 주시면 됩니다. ed25519 방식으로 실행이 안될 경우, 아래와 같이 RSA로 옵션을 변경해서 SSH키를 생성합니다.
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
기존에 키 덮어쓰겠냐고 묻는데, y 함
참고로 개인키는 id_ed25519, 공개키는 id_ed25519.pub 이건데, 개인키는 절대 공개하면 안 됨
- cd .ssh
- cat id_ed25519
-----BEGIN OPENSSH PRIVATE KEY-----
개인 키...... ............... ....... ..................
-----END OPENSSH PRIVATE KEY-----
- cat id_ed25519.pub
내용 복사
ssh-ed25519 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
"your_email@example.com"
3) github
https://github.com/settings/ssh/new
개인키를 복사해서 github> SSH keys> new SSH keys
여기에 title 아무거나, 내용에 복사한 공개키 붙여넣기 후, 저장
4) 키 등록에 성공했으면 등록한 키가 잘 동작하는지 확인
현재 폴더 경로 (cd .)
- vi ~/.ssh/config #없으면 생성됨
esc> i > 아래 내용 추가
HOST github.com
IdentityFile ~/.ssh/id_ed25519
User git
esc> wq!
- ssh -T git@github.com
어쩌고 나오면 yes
Reference
https://coreeny.tistory.com/62
https://velog.io/@wiseah/Git-%EC%84%A4%EC%B9%98-%EB%B0%8F-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95mac-os
'기타 > Git' 카테고리의 다른 글
[Git] VSCode에서 Github 업로드 & 브랜치 merge 하기 (협업할 때 필수!) (0) | 2024.07.02 |
---|---|
[Git] Pull Request? 하는 방법 (0) | 2024.05.22 |
[Git] Git에 대해 알아보자 (0) | 2024.04.24 |
[Git] (0) | 2023.05.26 |
[Git] 원격 서버에서 github, vscode 연동하기 (0) | 2023.05.25 |