본문 바로가기
개발 기록/git

Cursor에서 git upload하는 방법 (수강생 설명용)

by jeong11 2026. 2. 13.
반응형

1. Cursor 

→ VSCode랑 똑같이 생겼다

 

Source Control 클릭 

Changes에서 변경된 파일 확인 

Message에 구분할 수 있는 메세지 입력 

Commit & Push 실행 

 

2. git 설치 및 세팅(이미 되어있는 경우 패스)

https://tiny-immj.tistory.com/126

해당 포스팅 1번에 git 설치와 세팅 방법 정리

 

Windows 환경에서 VSCode에 Gemini CLI 무료 설치 방법 정리(Git, Node.js)

Windows 개발 환경 세팅 - VSCode에서 Gemini CLi 무료로 사용하기 1. Git 설치 및 세팅1) git 설치구글에 git이라고만 검색해도 install 페이지가 나옵니다Git - Install Git - InstallChoose your operating system above.git-scm

tiny-immj.tistory.com

 

3. github 

github 사이트 (https://github.com/)

해당 프로젝트에서 변경 사항 확인 

 

※ 추가 사항 (branch 다른 사람이 commit 했을 경우) :
Github 사이트에서 확인 후, main 브랜치에 merge 해주어야 실제 코드에 적용

 

4. Pull (Github → 로컬 프로젝트 반영)

github에 코드 변경이 있을 경우 데스크탑에 있는 로컬 프로젝트에 적용해주는 과정이 필요함 
반드시 pull 먼저 진행 후 코드를 수정해야 충돌이 나지 않음 

 

> cmd에서 진행 

 

프로젝트 폴더로 이동 (cd 명령어)

cd C:\xampp\htdocs\Adsafe

 

 

현재 브랜치 확인(보통 main, master branch 사용)

git status

 

결과가 아래와 같으면 다음 단계로 진행 

nothing to commit, working tree clean

☞ 로컬에는 수정사항 없으므로 다음 단계 pull을 진행해도 안전하다

 

가장 최근 코드 반영 

git pull origin main

 

5. git 명령어 정리 

> cmd 

 

git 설치 여부 확인 → git 버전 확인

git --version

 

git 가장 최근 커밋 및 작업 내용 삭제 

→ 최근 커밋과 작업 내용이 완전히 삭제됨(실행하면 복구는 불가)

git reset --hard HEAD~1

 

6. 충돌 발생 시 대응방법 

Github에 변경 사항이 있는데 pull 먼저 하지 않고 로컬에서 수정한 경우 
같은 파일을 동시에 여러 명이 수정한 경우
merge 또는 pull 중 'CONFLICT(content):Merge conflict in 파일~' 메세지가 뜰 경우 

 

① 충돌 발생 시 먼저 어떤 파일이 문제인지 확인 

git status

 

결과 예시 : 

both modified:xxx.php 

☞ xxx.php 파일을 여러명이 수정했다 

 

② 충돌 파일 Cursor에서 열어 

<<<<<<<, =======, >>>>>>> 표시 중, 필요한 코드만 남기고 모두 삭제 후 저장 

 

③ git에 다시 파일 추가 

> cmd

프로젝트 폴더로 이동 

cd C:\xampp\htdocs\Adsafe

 

git 다시 파일 추가 

git add.

 

다시 commit 

→ " "안에 구별 메세지 입력 

아래는 예시

git commit -m "resolve merge conflict"

 

해결 후에는 다시 pull 하지 않고 push로 마무리 

git push origin main

 


* 충돌 예방 수칙 *

- 작업 시작 전 오전에 항상 pull 명령어 실행 

git pull origin main

 

- 수정할 때 팀에게 미리 해당사항 공유 

 

반응형