Git_[24] git ssh, gpg

Leejaegun·2025년 1월 31일

Git

목록 보기
29/32

1. ssh로 연결하기

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 연결 성공! 🎉

2. GPG연결

gpg 연결을 하면 커밋할때ㅐ verified 라는 것이 붙여질 수 있습니다. 즉, 이 커밋은 확실히 내가 했다는 것을 확인할 수 있는 것이죠!!

GPG(GNU Privacy Guard)를 사용하기 위해서는
window_GPG 여기에 들어가서 window/Gpg4win/ 를 클릭해서 다운 받으며됩니다.
github_guide_GPG 여기에 들어가서 guide에 따라서 gpg 설치해주시면 됩니다.

다 하고 나면
git commit -S -m (메세지) 적고 나서 하면 verified가 된 것을 확인할 수 있습니다.

GitHub Extension & CLI 도구 정리

3. GitHub Extension (Chrome 확장 프로그램)

GitHub의 폴더 구조를 일일이 들어가지 않고도 쉽게 탐색할 수 있는 Chrome 확장 프로그램입니다.

🔗 Octotree - GitHub Code Tree

4. GitHub CLI 도구

GitHub CLI를 설치하면 기존 터미널에서 새로운 GitHub 관련 명령어를 사용할 수 있습니다.
CLI 환경에서 빠르게 GitHub을 조작할 수 있어 매우 편리하므로 사용을 추천합니다.

🔗 GitHub CLI 공식 페이지
🔗 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 번호)
profile
Lee_AA

0개의 댓글