나만의공간
Git 6회차. GitHub와 연결하기 #6 본문
🌐 Git 6회차. GitHub와 연결하기 - 원격 저장소(Remote Repo)로 협업 시작!
이번 회차에서는 GitHub와 Git을 연결해서 내 코드를 온라인 저장소에 올리고 관리하는 방법을 배웁니다. 이제 여러분도 나만의 GitHub 저장소를 만들고 push/pull 할 수 있게 돼요 😊
📌 GitHub란 무엇인가요?
GitHub는 Git 저장소를 온라인에서 관리할 수 있도록 도와주는 클라우드 플랫폼입니다. Git 자체는 로컬 저장소에서 동작하지만, GitHub와 연결하면 협업과 백업이 가능해져요.
- ✔️ 오픈소스 생태계의 중심
- ✔️ Git 커밋, 브랜치, 이슈, PR 기능 제공
- ✔️ 혼자 개발할 때도, 여럿이 함께할 때도 필수
간단히 말해 Git = 도구, GitHub = 클라우드 서비스입니다.
🧑💻 GitHub 계정 만들기
- https://github.com 접속
- 우측 상단의 Sign up 클릭
- 이메일 주소, 비밀번호 입력
- 사용자 이름 설정 → 한 번 정하면 바꿀 수 없음 주의!
- 계정 인증 완료 후 로그인
가입이 완료되면 나만의 GitHub 프로필이 생성됩니다. URL 예시: https://github.com/lucas
📁 원격 저장소 만들기
GitHub에 저장소를 만들면, 그 저장소는 내 컴퓨터의 Git 프로젝트와 연결할 수 있는 Remote Repository 역할을 하게 됩니다.
- GitHub 로그인 후 우측 상단 ‘+’ 버튼 클릭 → New repository
- 저장소 이름 입력 (예:
my-first-repo) - 공개(Public) 또는 비공개(Private) 선택
- 초기화 항목은 비우는 게 좋음 → README, .gitignore 등은 나중에 추가
- 하단의 Create repository 클릭
생성 후 나타나는 페이지에서 git remote add 관련 코드가 자동으로 안내됩니다.
🔗 git remote로 연결하기
로컬 Git 프로젝트와 GitHub 저장소를 연결하려면 git remote 명령어를 사용합니다.
✔️ 기본 명령어
git remote add origin https://github.com/사용자명/저장소명.git
예시
git remote add origin https://github.com/lucas/my-first-repo.git
- ✔️
origin은 원격 저장소의 별명입니다. 일반적으로 origin 사용 - ✔️ 이미 연결된 상태에서 재설정하려면:
git remote set-url origin [새 URL]
원격 저장소 목록 확인
$ git remote -v
출력 예시:
origin https://github.com/lucas-song/my-first-repo.git (fetch)
origin https://github.com/lucas-song/my-first-repo.git (push)
📤 git push - GitHub에 올리기
이제 로컬 저장소의 내용을 GitHub에 올려보겠습니다. 처음 push를 할 땐 브랜치 이름도 함께 지정해줘야 해요.
기본 명령
git push -u origin main
- ✔️
-u: 이 명령어를 기본값으로 설정 - ✔️ 이후부터는
git push만 입력해도 됨
push 예시 흐름
$ git init
$ git add .
$ git commit -m "First commit"
$ git remote add origin https://github.com/사용자명/저장소명.git
$ git push -u origin main
성공적으로 업로드되면 GitHub 페이지에서도 커밋 내용이 보입니다. 🎉
📥 git pull - GitHub에서 가져오기
pull은 원격 저장소의 변경사항을 내 로컬로 가져오는 명령입니다.
git pull origin main
협업 중인 동료가 변경한 내용을 최신화할 때 자주 사용됩니다. 브랜치 충돌을 피하기 위해 push 전에 pull을 습관화하는 것이 좋아요 😊
⚠️ pull 할 때 주의사항
- ✔️ 내 로컬이 최신 상태가 아니면 충돌(conflict) 발생 가능
- ✔️ 충돌 발생 시 파일을 수동으로 수정한 후 다시 커밋해야 함
🔑 GitHub에 SSH로 연결하기 (선택)
자주 push/pull 하는 경우, 매번 아이디/비밀번호 입력하는 대신 SSH 키 인증을 사용할 수 있어요.
ssh-keygen -t ed25519 -C "your_email@example.com"~/.ssh/id_ed25519.pub파일을 복사- GitHub → Settings → SSH and GPG Keys → 새 키 등록
이후부터는 비밀번호 입력 없이 인증이 자동으로 처리됩니다. 🔒
🧾 전체 흐름 정리
[로컬 저장소]
↓ git remote add
[원격 저장소 연결됨]
↓ git push
[GitHub에 업로드 완료]
↑ git pull
[다른 사람의 변경 내용 가져오기]
📌 요약 정리
- ✔️ GitHub는 Git 원격 저장소로 협업에 필수입니다
- ✔️
git remote add로 연결 후git push로 업로드 - ✔️
git pull은 최신 내용을 가져오는 명령 - ✔️ SSH 키를 설정하면 인증을 더 간편하게 할 수 있습니다
이제 여러분은 GitHub를 통해 전 세계 어디서든 내 프로젝트를 관리할 수 있어요 🌍
📎 다음 회차 예고
7회차. 브랜치 완전 정복 - git branch, checkout, merge
✔️ 브랜치 생성과 전환 ✔️ 병합(Merge) 과정 ✔️ 협업의 핵심 도구, 브랜치의 모든 것!
'IT > Git' 카테고리의 다른 글
| Git 8회차. 브랜치 병합과 충돌 해결 (3) | 2025.07.12 |
|---|---|
| Git 7회차. 브랜치 이해하기 #7 (1) | 2025.07.12 |
| Git 5회차. Git 로그와 상태 확인 - git status, git log, git diff #5 (7) | 2025.07.10 |
| Git 4회차. Git의 3단계 구조 - Working → Staging → Commit (2) | 2025.07.10 |
| Git 3회차. Git 저장소 만들기(Local Repo) (2) | 2025.07.10 |
