반응형
Ubuntu에서 GitHub 계정을 설정하고 저장소를 clone하는 방법은 아래 단계대로 따라 하면 됩니다 👇
🧩 1. Git 설치 확인
먼저 Git이 설치되어 있는지 확인합니다.
git --version
만약 설치되어 있지 않다면:
sudo apt update
sudo apt install git -y
⚙️ 2. 사용자 정보 설정 (GitHub 계정 정보)
Git 커밋에 사용할 이름과 이메일을 등록합니다.
이 정보는 GitHub 계정의 이름 및 이메일과 일치해야 합니다.
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
설정 확인:
git config --list
🔐 3. SSH 키 생성 및 GitHub 연결
HTTPS 방식보다 SSH 방식을 추천합니다 (매번 비밀번호 입력하지 않아도 됨).
(1) SSH 키 생성
ssh-keygen -t ed25519 -C "your_email@example.com"
- 파일 저장 위치: 기본값(~/.ssh/id_ed25519)으로 두고 Enter
- 비밀번호(passphrase)는 원하면 설정 가능 (Enter로 건너뛸 수 있음)
(2) SSH 에이전트 시작
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
(3) 공개키 복사
cat ~/.ssh/id_ed25519.pub
이 명령어로 나온 키 전체 문자열을 복사합니다.
(4) GitHub에 SSH 키 등록
- GitHub 웹사이트 접속 → Settings → SSH and GPG keys
- New SSH key 클릭
- 제목 입력 후 복사한 키 붙여넣기 → Add SSH key
🧪 4. SSH 연결 테스트
ssh -T git@github.com
성공 시 아래와 비슷한 메시지가 뜹니다:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
📂 5. 저장소(Repository) 클론하기
원하는 폴더로 이동한 후:
cd ~/Projects
SSH URL을 사용해 클론합니다:
git clone git@github.com:username/repository.git
만약 SSH 설정이 안 된 경우, HTTPS 방식으로도 가능:
git clone https://github.com/username/repository.git
✅ 6. 기본 브랜치 확인
클론 후 디렉토리로 들어가서 브랜치를 확인합니다:
cd repository
git branch -a
🧭 (선택) GitHub 계정 여러 개 사용하는 경우
여러 GitHub 계정을 사용하는 경우(예: 개인용, 회사용) SSH 설정을 분리해야 합니다.
이 경우 ~/.ssh/config 파일을 다음처럼 수정합니다:
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_personal
Host github-company
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519_company
그리고 클론 시에는:
git clone git@github-company:company/repo.git
반응형
'[====== Development ======] > Etc' 카테고리의 다른 글
| 윈도우에서 ppk 파일을 pem 파일로 변환하는 방법 (1) | 2025.10.30 |
|---|---|
| 윈도우 CMD에서 github 연동방법 (0) | 2025.10.29 |
| Docker 명령어 모음 (0) | 2025.07.23 |
| Spring Boot 기반의 쇼핑몰 시스템 아키텍처 (1) | 2025.07.19 |
| JAVA Spring Boot가 대규모 시스템에 적합한 이유 (1) | 2025.07.19 |