내 PC마다 흩어져 있는 커서 프로젝트를 OneDrive로 통합 관리 셋팅하기(윈도우 사용자만 해당)

제목

흩어진 커서 프로젝트, OneDrive로 통합하기

소개

여러 대의 PC·노트북에서 커서(Cursor) 로 작업한 프로젝트가 각각 다른 경로(C:, OneDrive 등)에 흩어져 있었습니다. 저는 “깃허브에 자동 푸시되니 문제없겠지!”라며 안심했지만, 폴더만 있고 실제 파일은 텅 빈 충격적인 상황을 겪었죠. 😱 이후 “누구나 겪을 시행착오를 줄여 보자!”는 마음으로 모든 PC에서 일관된 폴더·파일 관리를 목표로 삼았습니다. 그리고, 커서와 깃허브 사용법을 정리해 보고 싶었습니다.

진행 방법

커서에서 직접 Ask로 질문과 답변을 이어감. + GPT o3 대화

한국어 텍스트가있는 컴퓨터 화면의 스크린 샷

프롬프트;

4개의 레포지토리 "Popular repositories"외에 전체 레포지토리 15개를 어떻게 관리하는게 좋은지 제안해주고, 새로운 레포지토리 생성시에 one 드라이브에 저장되어 모든 pc에서 공용으로 레포지토리 폴더 파일을 공용으로 작업하는 방법을 상세히 알려줘. 깃 허브 사용방법과 커서 사용방법을 정확히 모르겠어....

완벽합니다! 현재 16개의 저장소가 있네요. 체계적인 관리 방법과 OneDrive 연동 방법을 상세히 알려드리겠습니다.

## 📊 현재 GitHub 저장소 현황 분석

### 🔓 공개 저장소 (4개)

- ysk-AI-LandingPage - 안과 AI 마케팅 시스템

- Bolt-Marketing-Dashboard - 웹앱 빌더 도구

- cursor-automation-setup - 개발환경 자동화

- TSI_BioTrack - 부유균 모니터링 시스템

### 🔒 비공개 저장소 (12개)

- ysk-AI_CRM_System - AI CRM 시스템 (최신 업데이트)

- heroku-auto - 배포 자동화

- tsi-cleanroom-vision - 클린룸 비전 시스템

- within-bizlab-web - 비즈랩 웹사이트

- withwinbiz - 자동화 수업 레포지토리

- Digital_Marketing_Auto - 병원마케팅 자동화

- 기타 6개 프로젝트

---

## 🗂️ GitHub 저장소 관리 전략

### 1️⃣ 카테고리별 분류 및 네이밍 규칙

📁 프로젝트 분류:
├── 🏥 의료/병원 관련 (YSK, Digital_Marketing_Auto)
├── 🔬 TSI 관련 (TSI_BioTrack, tsi-cleanroom-vision)
├── 🌐 웹 개발 (Bolt-Marketing-Dashboard, within-bizlab-web)
├── 🤖 자동화 도구 (cursor-automation-setup, heroku-auto)
└── 📚 학습/튜토리얼 (desktop-tutorial, withwinbiz)

### 2️⃣ 저장소 설명 및 태그 정리

각 저장소에 명확한 설명과 태그를 추가하세요:

markdown
# 예시: ysk-AI_CRM_System
설명: "연수김안과 AI 기반 CRM 시스템 - 환자관리, 마케팅 자동화"
태그: typescript, ai, crm, healthcare, automation

### 3️⃣ README 표준화

모든 저장소에 동일한 README 구조 적용:

# 프로젝트명
> 한 줄 설명

## 🎯 프로젝트 목적
## 🛠️ 기술 스택
## 📋 설치 및 실행 방법
## 📸 스크린샷/데모
## 🔗 관련 프로젝트

---

## 🔄 OneDrive + GitHub 연동 완벽 가이드

### 핵심 아이디어: OneDrive = 로컬 백업 + GitHub = 원격 백업

### 1️⃣ 폴더 구조 설정

# OneDrive 경로에 표준 구조 생성
C:\Users\7F-P-CNT-04-PC\OneDrive\OneDrive - 연수김안과\바탕 화면\
├── Cursor_Project\
│   ├── 01_의료시스템\
│   │   ├── ysk-AI_CRM_System\
│   │   ├── ysk-AI-LandingPage\
│   │   └── Digital_Marketing_Auto\
│   ├── 02_TSI프로젝트\
│   │   ├── TSI_BioTrack\
│   │   ├── tsi-cleanroom-vision\
│   │   └── TSI_website\
│   ├── 03_웹개발\
│   │   ├── Bolt-Marketing-Dashboard\
│   │   ├── within-bizlab-web\
│   │   └── withwinbiz\
│   ├── 04_자동화도구\
│   │   ├── cursor-automation-setup\
│   │   ├── heroku-auto\
│   │   └── n8n\
│   └── 05_학습및기타\
│       ├── desktop-tutorial\
│       └── withwin\

### 2️⃣ 새 프로젝트 생성 워크플로우

#### Step 1: 로컬 프로젝트 생성

# OneDrive 폴더에서 새 프로젝트 생성
cd "C:\Users\7F-P-CNT-04-PC\OneDrive\OneDrive - 연수김안과\바탕 화면\Cursor_Project\01_의료시스템"
mkdir "새프로젝트명"
cd "새프로젝트명"

# Git 초기화
git init
git config user.name "moonsoo-kim724"
git config user.email "[email protected]"

#### Step 2: GitHub 저장소 생성

# GitHub CLI 사용 (설치 필요)
winget install GitHub.cli

# GitHub 로그인
gh auth login

# 새 저장소 생성 (공개/비공개 선택)
gh repo create "새프로젝트명" --private --description "프로젝트 설명"

# 또는 공개 저장소
gh repo create "새프로젝트명" --public --description "프로젝트 설명"

#### Step 3: 연결 및 첫 커밋

# 원격 저장소 연결
git remote add origin https://github.com/moonsoo-kim724/새프로젝트명.git

# 기본 파일 생성
echo "# 새프로젝트명" > README.md
echo "node_modules/" > .gitignore
echo ".env" >> .gitignore

# 첫 커밋
git add .
git commit -m "feat: 프로젝트 초기 설정"
git branch -M main
git push -u origin main

## 📱 Git/GitHub 사용법 완벽 가이드

### 🔰 기본 개념 이해

로컬 컴퓨터 (OneDrive)  ←→  GitHub (원격 저장소)
        ↓                    ↓
    Working Dir          Repository
    (작업 폴더)          (저장소)
        ↓
    Staging Area
    (커밋 준비 영역)

### 🎯 일상 작업 플로우

#### 매일 작업 시작 전

# 1. 최신 코드 받기
git pull origin main

# 2. 새로운 기능 브랜치 생성
git checkout -b feature/새기능명

#### 작업 중

# 3. 변경사항 확인
git status

# 4. 파일 스테이징
git add .              # 모든 파일
git add 파일명.js      # 특정 파일만

# 5. 커밋 (의미있는 메시지 작성)
git commit -m "feat: 로그인 기능 추가"
git commit -m "fix: 버그 수정 - 사용자 인증 오류"
git commit -m "docs: README 업데이트"

#### 작업 완료 후

# 6. 원격 저장소에 푸시
git push origin feature/새기능명

# 7. 메인 브랜치로 이동 및 병합
git checkout main
git merge feature/새기능명
git push origin main

# 8. 브랜치 정리
git branch -d feature/새기능명

### 🚨 트러블슈팅

#### 충돌 해결

# 충돌 발생 시
git pull origin main
# 충돌 파일 편집 후
git add .
git commit -m "resolve: 충돌 해결"
git push origin main

#### 실수 복구

# 마지막 커밋 취소
git reset --soft HEAD~1

# 파일 변경사항 되돌리기
git checkout -- 파일명.js

## 🔧 Cursor 사용법 완벽 가이드

### 1️⃣ 프로젝트 열기

# OneDrive 경로에서 Cursor 실행
cursor "C:\Users\7F-P-CNT-04-PC\OneDrive\OneDrive - 연수김안과\바탕 화면\Cursor_Project\01_의료시스템\ysk-AI_CRM_System"

### 2️⃣ 필수 설정

// .vscode/settings.json
{
  "git.autofetch": true,
  "git.enableSmartCommit": true,
  "files.autoSave": "afterDelay",
  "files.autoSaveDelay": 1000,
  "terminal.integrated.shell.windows": "C:\\Program Files\\PowerShell\\7\\pwsh.exe"
}

### 3️⃣ 편리한 단축키

Ctrl + Shift + P : 명령 팔레트
Ctrl + ` : 터미널 열기
Ctrl + Shift + G : Git 패널
Ctrl + K + Ctrl + S : 설정 열기
F1 : 도움말

## 🌟 다중 PC 동기화 완벽 가이드

### 새 PC 설정 시 (5분 완료)

#### 1단계: 기본 설정

# Git 설정
git config --global user.name "moonsoo-kim724"
git config --global user.email "[email protected]"

# GitHub CLI 설치 및 로그인
winget install GitHub.cli
gh auth login

#### 2단계: OneDrive 동기화 대기

- Microsoft 계정으로 로그인

- OneDrive 동기화 완료 대기 (자동)

- C:\Users\[사용자명]\OneDrive\OneDrive - 연수김안과\바탕 화면\Cursor_Project 폴더 확인

#### 3단계: Cursor 설치 및 설정

# Cursor 설치
winget install Cursor

# 설정 동기화 (GitHub 계정 연결)
# Cursor 실행 → Settings → Account → Sign in with GitHub

### 실시간 동기화 확인

# 파일 변경 후 자동 동기화 확인
git status
git add .
git commit -m "sync: 다중 PC 동기화 테스트"
git push origin main

## 🎯 권장 워크플로우

### 🏠 집에서 작업 시작

1. Cursor로 OneDrive 프로젝트 열기

2. git pull origin main (최신 코드 받기)

3. 새 브랜치 생성 후 작업

4. 커밋 & 푸시

### 🏢 사무실에서 작업 계속

1. OneDrive 동기화 완료 대기

2. git pull origin main

3. 이어서 작업

4. 커밋 & 푸시

### 💻 노트북에서 외부 작업

1. 인터넷 연결 확인

2. OneDrive 동기화 확인

3. 최신 코드 받기

4. 작업 후 저장

이제 모든 PC에서 동일한 개발 환경을 사용할 수 있습니다! 🚀

________________________________________________________________________________________________

<전체 작업 요약>GPT o3

1️⃣ 폴더 구조 재설계

단계

액션

결과

OneDrive 루트 확인

파일 탐색기 왼쪽 트리 ▶️ 🟦 OneDrive – <이름> 선택

주소 표시줄 경로 복사

CursorProjects 상위 폴더 생성

+ 새로 만들기 ▸ 폴더 → 이름을 CursorProjects 로 지정

모든 PC에 같은 구조 유지

기존 프로젝트 이동

흩어진 프로젝트 폴더를 CursorProjects 안으로 드래그

폴더 한곳 집중


2️⃣ OneDrive 루트 자동 탐색 & 심볼릭 링크 고정

개인·회사 계정이 섞여 OneDrive - 연수김안과 처럼 경로가 달라도 자동으로 찾습니다.

# ▶️ 관리자 PowerShell 7+ 실행
# 1. OneDrive 실제 루트 경로 탐색
$oneDrive = $env:OneDriveCommercial; if (-not $oneDrive) { $oneDrive = $env:OneDrive }
$target   = Join-Path $oneDrive 'CursorProjects'

# 2. 기존 링크/폴더 삭제(있다면)
if (Test-Path 'C:\CursorProjects') { Remove-Item 'C:\CursorProjects' -Recurse -Force }

# 3. 새 심볼릭 링크 생성
New-Item -ItemType SymbolicLink -Path 'C:\CursorProjects' -Target $target -Force

Tip mklink 는 CMD 전용이므로, PS7 에서는 New-Item -ItemType SymbolicLink 가 더 안전합니다.


3️⃣ 깃허브 레포지토리 통일 & 원격 변경

# 기존 원격을 새 통합 레포로 변경
git remote set-url origin https://github.com/<user>/cursor-projects.git
# 브랜치 모두 푸시
git push --all
  • 깃 LFS 를 켜면 대용량 파일도 문제없이 동기화 🎯


4️⃣ Cursor 설정 (워크스페이스 & 터미널)

(1) 워크스페이스 열기

  • File ▸ Open Folder…C:\CursorProjects 선택 → 최상위 폴더로 인식

(2) 터미널 기본 경로 고정 (선택)

설정 항목

찾는 방법

PowerShell › Cwd

Ctrl + ,cwd 검색

C:\CursorProjects

Terminal › Integrated › Cwd (있을 경우)

동일

C:\CursorProjects

새 터미널(Ctrl + Shift + \``)을 열면 C:\CursorProjects>` 프롬프트면 성공!


5️⃣ 새 PC 원클릭 자동화 스크립트 (BAT)

@echo off
:: setup_cursor_sync.bat  (관리자 권한 필요)

:: 1. OneDrive 경로 자동 탐색
set "OD=%OneDriveCommercial%"
if "%OD%"=="" set "OD=%OneDrive%"

:: 2. 상위 폴더 준비
mkdir "%OD%\CursorProjects" 2>nul

:: 3. C:\CursorProjects 심볼릭 링크 재생성
if exist C:\CursorProjects rmdir C:\CursorProjects
mklink /D C:\CursorProjects "%OD%\CursorProjects"

:: 4. Git 클론(최초 세팅 시만)
if not exist "%OD%\CursorProjects\.git" (
    git clone https://github.com/<user>/cursor-projects.git "%OD%\CursorProjects"
)

echo === All Done! ===
pause

새 PC에서 배치 파일 더블클릭 한 번이면 경로·링크·Git 클론이 한큐에 해결! 🥳


파일 상태 아이콘 빠른 이해

아이콘

의미

관리 팁

☁️ 파란 구름

온라인 전용 (로컬에 없음)

자주 안 쓰는 큰 파일에 적합

초록 테두리 체크

로컬에 임시 저장 + 동기화 완료

공간 부족 시 Windows가 다시 ☁️ 로 변경 가능

🟢 진한 초록 원

"항상 이 장치에 유지" (고정)

코드·스크립트 폴더 추천


결과와 배운 점

  • 💾 실제 파일 누락 Zero! 모든 변경이 OneDrive ↔️ GitHub 양방향 백업

  • 🖥️ 새 PC에서도 즉시 작업 가능: 심볼릭 링크 & 스크립트 덕분에 환경 일관성 확보

  • 🧠 교훈: 자동화보다 경로·버전관리 개념이 우선!

  • 🚀 다음 계획: GitHub Actions로 주기적 백업 로그, OneDrive 용량 모니터링 추가


참고 자료

  • Microsoft Docs – 심볼릭 링크 만들기

  • GitHub Docs – Remote URL 변경

  • Cursor 공식 FAQ


💌 한마디
"셋팅은 개발의 절반!" 경로가 꼬이면 삽질도 두 배! 단 한 줄 심볼릭 링크로 마음 편히 개발하세요. 🙌

💌 깃허브 완벽가이드: 참고하세요~~^^
https://claude.ai/public/artifacts/05bb42fb-852f-49cb-b297-038f0f95c332


1

👉 이 게시글도 읽어보세요