깃허브(GitHub) 원격 저장소에 연결하는 방법은 대표적으로 HTTPS 방식과 SSH 방식이 있다.
두 방식은 각각 장단점이 있기 때문에, 환경과 목적에 맞게 선택하는 것이 중요하다.
HTTPS 방식
- 원리: 깃허브 계정의 사용자 이름과 비밀번호(또는 Personal Access Token)를 이용해 인증하는 방식이다.
- 특징
- 별도의 설정이 필요 없다. → 계정만 있으면 바로 연결 가능하다.
- 초기 설정이 간단해 초보자가 쓰기 편리하다.
- 다만, 매번 push/pull 시 인증이 필요할 수 있다.
- 명령어 예시
git clone https://github.com/username/repo.git
SSH 방식
- 원리: 각 PC에서 SSH 키(공개키/개인키 쌍)를 생성하여 깃허브 계정에 등록 후 인증하는 방식이다.
- 특징
- 한 번 설정하면 이후에는 비밀번호 입력 없이 안전하게 사용 가능하다.
- 보안성이 HTTPS보다 강력하다.
- 하지만 네트워크 환경에 따라 SSH 포트(22번)가 막혀 있을 경우 연결이 안 될 수 있다.
- 명령어 예시
git clone git@github.com:username/repo.git
비교

정리하자면...
- HTTPS: 빠르고 간단한 연결이 가능하다. → 단발성 사용, 개인 프로젝트에 적합하다.
- SSH: 보안과 편의성을 동시에 확보할 수 있다. → 장기간 협업 및 반복 작업에 권장한다.
- 단, 회사/학교 네트워크 환경에서는 SSH 포트가 막혀 있을 수 있으므로, 상황에 따라 HTTPS를 선택해야 할 때도 있다.
'git·github' 카테고리의 다른 글
| Git Pull vs Fetch: 차이와 활용 (0) | 2025.09.05 |
|---|---|
| Git 브랜치 재배치(Rebase) 정리 (0) | 2025.09.05 |
| Git 브랜치 병합과 충돌 관리 (0) | 2025.09.05 |
| Git 브랜치로 나누어 관리하기 (0) | 2025.09.05 |
| Git Stash: 지금까지 작업 임시 보관하기 (0) | 2025.09.05 |