Cursor에서 GitHub에 최초 커밋 & 푸시하는 방법 (초보자부터 실무까지)

Cursor에서 GitHub에 최초로 커밋 & 푸시하는 방법

Cursor(커서)는 VS Code 기반의 AI 코드 에디터로, GitHub 연동 또한 매우 자연스럽습니다. 이 글에서는 로컬 프로젝트를 Cursor에서 GitHub 저장소에 최초로 커밋하고 푸시하는 전체 과정을 초보자도 그대로 따라 할 수 있도록 정리했습니다.


1️⃣ Cursor에서 프로젝트 열기

  1. Cursor 실행
  2. File → Open Folder
  3. GitHub에 올릴 프로젝트 루트 폴더 선택

2️⃣ Git 초기화 (최초 1회)

Cursor 터미널을 열고 아래 명령어를 실행합니다.

git init

이 명령어를 실행하면 .git 디렉터리가 생성되며, 해당 프로젝트가 Git 관리 대상이 됩니다.


3️⃣ .gitignore 파일 생성 (강력 추천)

루트 디렉터리에 .gitignore 파일을 생성합니다.


# Python
__pycache__/
*.pyc
.venv/
.env

# Node
node_modules/

# OS
.DS_Store
Thumbs.db

# IDE
.vscode/
.idea/

불필요한 파일을 커밋하지 않기 위해 반드시 설정하는 것이 좋습니다.


4️⃣ GitHub에서 원격 저장소 생성

  1. GitHub 접속
  2. New repository 클릭
  3. Repository name 입력
  4. Initialize with README / .gitignore / License 체크 ❌
  5. Create repository

생성 후 제공되는 저장소 주소를 복사합니다.


https://github.com/계정명/저장소명.git

5️⃣ 원격 저장소 연결


git remote add origin https://github.com/계정명/저장소명.git

정상 연결 여부 확인:

git remote -v

6️⃣ 첫 커밋 생성

변경 파일 확인

git status

전체 파일 스테이징

git add .

커밋 생성

git commit -m "initial commit"

7️⃣ 브랜치 이름 main으로 설정

GitHub 기본 브랜치는 main 이므로 아래 명령을 실행합니다.

git branch -M main

8️⃣ GitHub로 최초 푸시


git push -u origin main

-u 옵션은 최초 1회만 필요하며, 이후부터는 git push 만으로 푸시가 가능합니다.


9️⃣ GitHub 인증 오류 해결 방법

❌ 비밀번호 로그인 불가

GitHub는 비밀번호 인증을 더 이상 지원하지 않습니다.

✅ 방법 1: Personal Access Token (권장)

  1. GitHub → Settings → Developer settings
  2. Personal access tokens (classic)
  3. repo 권한 체크
  4. 토큰 생성 및 복사

로그인 시:

  • Username: GitHub 아이디
  • Password: 생성한 토큰

✅ 방법 2: SSH 방식 (개발자 추천)


ssh-keygen -t ed25519
cat ~/.ssh/id_ed25519.pub

출력된 키를 GitHub → SSH Keys에 등록 후 remote 주소 변경:


git remote set-url origin git@github.com:계정명/저장소명.git

🔥 Cursor에서 Git GUI 사용 팁

  • 좌측 Source Control (Git 아이콘) 클릭
  • 변경 파일 확인
  • 커밋 메시지 입력
  • Commit / Push 버튼으로 작업 가능

단, 최초 설정은 터미널 방식이 가장 안정적입니다.


✅ 전체 명령어 요약


git init
git add .
git commit -m "initial commit"
git branch -M main
git remote add origin https://github.com/계정명/저장소명.git
git push -u origin main

이제 Cursor에서 GitHub 연동을 완료했습니다 🎉 다음 단계로는 브랜치 전략, 자동 커밋, PR 생성까지 확장할 수 있습니다.

관련 글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다