← 돌아가기

Step 2: GitHub 연동

1️⃣ GitHub 계정 만들기

Step 1

GitHub 접속

https://github.com
Step 2

Sign up 클릭

이메일, 비밀번호, 사용자명 입력

Step 3

이메일 인증

받은 메일에서 인증 코드 입력

2️⃣ Repository 만들기

1

New repository 클릭

오른쪽 위 + 버튼 → New repository

2

Repository 이름 입력

my-app
3

Public 또는 Private 선택

🌍 Public (추천)

• 누구나 코드를 볼 수 있음
• 포트폴리오/이력서에 활용 가능
• Vercel 무료 배포 가능

🔒 Private

• 나만 코드를 볼 수 있음
본인 계정에 한해서만 Vercel 무료 배포 가능
• 개인 프로젝트/연습용

4

README 체크박스 해제 ⚠️

절대 체크하지 마세요! 체크하면 명령어가 달라집니다.

5

Create repository 클릭

⚠️ 중요!

"Add a README file" 체크박스를 반드시 해제하세요!
체크하면 GitHub가 다른 명령어를 보여주고, 따라하면 오류가 발생합니다.
→ 빈 repository로 만들어야 합니다!

3️⃣ GitHub 명령어 확인

Repository를 만들면 GitHub가 이런 화면을 보여줍니다:

…or create a new repository on the command line

git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/사용자명/my-app.git
git push -u origin main

🎯 이 명령어를 복사하세요!

GitHub가 보여주는 명령어가 정확합니다.
이 6줄을 복사해서 터미널에 붙여넣으면 됩니다!

4️⃣ 터미널에서 실행

1

프로젝트 폴더로 이동

cd ~/Documents/projects/my-app
2

GitHub 명령어 붙여넣기

git init
git add .
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/사용자명/my-app.git
git push -u origin main

💡 복사 → 붙여넣기 → Enter 한 번에 실행됩니다!

3

GitHub 확인

GitHub 페이지를 새로고침하면 코드가 올라온 것을 볼 수 있습니다! 🎉

📖 명령어 설명 (궁금한 사람만)

git init

→ Git으로 관리 시작

git add .

→ 모든 파일 선택

git commit -m "first commit"

→ 첫 번째 저장

git branch -M main

→ 메인 브랜치 설정

git remote add origin ...

→ GitHub 주소 연결

git push -u origin main

→ GitHub에 업로드

💡 처음 한 번만 이렇게 하면, 다음부터는 3개 명령어만 사용합니다:
git add . git commit -m "메시지" git push

⚠️ 자주 발생하는 에러

❌ Permission denied (publickey)

SSH 키가 설정되지 않았을 때 발생

해결 방법:

HTTPS 주소를 사용하세요 (https://github.com/...)

❌ fatal: not a git repository

Git 초기화를 안 했을 때 발생

해결 방법:

git init

❌ Updates were rejected

원격 저장소에 새로운 변경사항이 있을 때

해결 방법:

git pull origin main

💡 핵심 정리

GitHub에 올리는 방법

  1. 1. GitHub에서 Repository 만들기 (Public 선택)
  2. 2. GitHub가 보여주는 명령어 복사
  3. 3. 터미널에서 프로젝트 폴더로 이동
  4. 4. 복사한 명령어 붙여넣기 → Enter
  5. 5. 완료! 🎉

처음 한 번만 이렇게 하면 됩니다!
다음부터는 git add . && git commit -m "메시지" && git push만 사용하세요.