기능 요약
현재 브랜치에서 GitHub/GitLab/Bitbucket Pull Request(Merge Request)를 생성하거나 확인하는 통합 기능입니다.
배경
브랜치를 push한 후 PR을 만들기 위해 브라우저로 전환하는 것은 워크플로우를 끊는 불편함이 있습니다. GitHub Desktop, GitKraken, Fork, SourceTree가 PR 연동을 지원합니다.
단계별 구현 제안
Phase 1 (최소 구현): PR 생성 링크 열기
- push 완료 후 "Create Pull Request" 버튼 표시
- 원격 URL(GitHub/GitLab/Bitbucket)을 파싱하여 브라우저에서 PR 생성 페이지 오픈
- 예:
https://github.com/owner/repo/compare/main...feature/my-branch
Phase 2: API 연동
- 설정에서 GitHub/GitLab Personal Access Token 입력
- 현재 브랜치의 PR/MR 상태 표시 (open, merged, closed)
- PR 목록 조회 및 로컬 브랜치로 checkout
Phase 3: 풀 인라인 뷰
- PR 코멘트 조회 및 작성
- CI 상태 표시 (통과/실패)
- Merge 버튼
구현 우선순위
Phase 1은 외부 API 없이 URL 파싱만으로 구현 가능하므로 즉시 적용 가치가 높습니다.
기대 효과
git 작업의 전체 사이클(코드 작성 → 커밋 → push → PR 생성)을 wimygit 안에서 완결할 수 있습니다.
기능 요약
현재 브랜치에서 GitHub/GitLab/Bitbucket Pull Request(Merge Request)를 생성하거나 확인하는 통합 기능입니다.
배경
브랜치를 push한 후 PR을 만들기 위해 브라우저로 전환하는 것은 워크플로우를 끊는 불편함이 있습니다. GitHub Desktop, GitKraken, Fork, SourceTree가 PR 연동을 지원합니다.
단계별 구현 제안
Phase 1 (최소 구현): PR 생성 링크 열기
https://github.com/owner/repo/compare/main...feature/my-branchPhase 2: API 연동
Phase 3: 풀 인라인 뷰
구현 우선순위
Phase 1은 외부 API 없이 URL 파싱만으로 구현 가능하므로 즉시 적용 가치가 높습니다.
기대 효과
git 작업의 전체 사이클(코드 작성 → 커밋 → push → PR 생성)을 wimygit 안에서 완결할 수 있습니다.