제목
흩어진 커서 프로젝트, 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