1️⃣ SSH 키 생성
터미널에서 SSH 폴더로 이동
cd ~/.ssh
SSH 키 생성
ssh-keygen -t ed25519 -C "이메일주소"
id_ed25519 (개인키)와 id_ed25519.pub (공개키) 두 개의 파일이 생성됨.
공개키 확인 및 복사
cat id_ed25519.pub
출력된 공개키를 복사한 후, GitHub에 등록.
GitHub에 SSH 키 등록
GitHub 접속 → Settings (설정) → SSH and GPG keys
New SSH key 클릭
Title: 원하는 이름 입력 (예: "My Laptop")
Key: cat 명령어로 확인한 공개키(id_ed25519.pub) 붙여넣기
Add SSH Key 클릭
2️⃣ GitHub SSH 연결 설정
📍 기존 HTTPS 연결 끊기
git remote remove origin
연결이 정상적으로 끊겼는지 확인
git remote -v
아무것도 출력되지 않으면 정상적으로 연결이 제거된 것.
SSH로 GitHub 원격 저장소 연결
git remote add origin git@github.com:2JAE22/git-practice.git
연결 확인
git remote -v
출력 예시:
origin git@github.com:2JAE22/git-practice.git (fetch)
origin git@github.com:2JAE22/git-practice.git (push)
git@github.com: 형식이면 SSH 연결이 잘 된 것.
SSH 연결 테스트
ssh -T git@github.com
Are you sure you want to continue connecting (yes/no)? 라고 물으면 yes 입력
Hi 2JAE22! You've successfully authenticated, but GitHub does not provide shell access. 메시지가 나오면 SSH 연결 성공! 🎉
gpg 연결을 하면 커밋할때ㅐ verified 라는 것이 붙여질 수 있습니다. 즉, 이 커밋은 확실히 내가 했다는 것을 확인할 수 있는 것이죠!!
GPG(GNU Privacy Guard)를 사용하기 위해서는
window_GPG 여기에 들어가서 window/Gpg4win/ 를 클릭해서 다운 받으며됩니다.
github_guide_GPG 여기에 들어가서 guide에 따라서 gpg 설치해주시면 됩니다.
다 하고 나면
git commit -S -m (메세지) 적고 나서 하면 verified가 된 것을 확인할 수 있습니다.
GitHub의 폴더 구조를 일일이 들어가지 않고도 쉽게 탐색할 수 있는 Chrome 확장 프로그램입니다.
GitHub CLI를 설치하면 기존 터미널에서 새로운 GitHub 관련 명령어를 사용할 수 있습니다.
CLI 환경에서 빠르게 GitHub을 조작할 수 있어 매우 편리하므로 사용을 추천합니다.
🔗 GitHub CLI 공식 페이지
🔗 GitHub CLI 주요 명령어
아래는 자주 사용하는 GitHub CLI 명령어를 정리한 표입니다.
| 기능 | 명령어 |
|---|---|
| 로그인/로그아웃 | gh auth (login/logout) |
| 레포지토리 목록 보기 | gh repo list |
| 프로젝트 클론 | gh repo clone (사용자명)/(레포지토리명) |
| 프로젝트 생성/삭제 | gh repo (create/delete) |
| 이슈 목록 보기 | gh issue list |
| 이슈 열람/닫기 | gh issue (view/close) (이슈 번호) |
| 이슈 생성 | gh issue create |
| 풀 리퀘스트 만들기/목록 보기 | gh pr (create/list) |
| 풀 리퀘스트 보기/코멘트/닫기/병합 | gh pr (view/comment/close/merge) (PR 번호) |