「AIエディタCursor × GitHub」最速でプロダクトを作る次世代開発フロー

M10i
2025-07-10
2025-07-10

はい、M10iです。
前回はちょっと実務で凝ったコードを使うにはむいてないかな?ってシメでしたが
実際にCursorに求めるのはそこじゃないかな??っていうのもあって
こういうフローで使うと便利!って方法をご紹介しようと思います。

※前提としてCursorとGitHubを連携してます。

全体の流れは以下となっています。

  1. Cursorで初期アプリ生成
  2. Cursor+GitHubプライベートリポジトリ作成
  3. 機能追加のブランチ作成
  4. PR作成とレビュー依頼
  5. ブランチマージ

Cursorで初期アプリ生成

では説明用にアプリを作ります。
今回はテストも自動で作るのでFastAPIを使います。
APIを爆速で作れるのでサーバサイドだけでちゃちゃっと作りたい時に便利です。

空のフォルダを開いておいて、cursor君にお願いします。
要件をきっちり書いてあげます。
cursor_api_1
コード生成とコマンドぽちぽちで進めていきます。
cursor_api_2
テストコードも書いてもらってるので、実際にテストしてみます。
3.テストコードの実行:pytestをRunをぽち
cursor_api_3
エラーでましたw
読めばわかるがimportが足りてない。
後からテストコード書いたのでライブラリの追加漏れ。うん、わりとありがちなミスですね。

ではエラーをコピペして修正をCursor君にお願いしますw
cursor_api_4
変更箇所も差異が目視確認できます。
ではコマンドをぽちしてパッケージを再度インストールして、テストをぽち。

cursor_api_mod_5-1
無事テストが通りました。
ここは飛ばしてもOKですが、サーバを起動。
cursor_api_6
ブラウザにアクセスするとこんな感じ。
これはFastAPIの機能でブラウザからお手軽に確認できます、便利。
cursor_api_7

Cursor+GitHubプライベートリポジトリ作成


さて、ではテストもパスしたのでリポジトリに登録します。
ここもコマンドが出てくるのでポチポチでOK
cursor_api_8
ignoreも自動で作ってくれます、至れり尽くせり。
cursor_api_9
ローカルにコミットしておきます。
cursor_api_10
ホントはここもcursorから出来ると思うんですが、M10iの勉強不足のせいかできなかったので
ブラウザからGitHubにログインしてリポジトリを作成します。
(※実験なので会社のアカウントではなく個人アカウントのリポジトリ使ってるので
ふわっとアイコンとIDにモザイクかけてます。)
cursor_api_11-1
cursor君にオススメされた名前そのままリポジトリ作成。
実験なのでプライベートで作ります。
cursor_api_12
cursorに戻って、作ったリポジトリに追加します。Run連打!
cursor_api_13
cursor_api_14
cursor_api_15
ポチポチが終わったらブラウザで確認。
ハイ、ちゃんとアップされてますね☆cursor_api_16

機能追加のブランチ作成

ではここまで爆速で作ってきたAPIに機能追加をします。
お願いcursor君!
cursor_api_mod_1
ブランチ追加
cursor_api_mod_2
コードの修正。修正箇所を薄目で確認。
cursor_api_mod_3
テストも追加
cursor_api_mod_4
テスト実行OK
cursor_api_mod_5

PR(プルリクエスト)作成とレビュー依頼


コミットだけするところを、コミットしてプルリクを作って
レビューコメントも付与してもらうようにお願いします。
cursor_api_mod_6
エラーが出てしまいました。。。
仕方がないので1行ずつ実行します。まずコミット+コメント(なぜか英語)
cursor_api_mod_7
pushします。
cursor_api_mod_8
もしかして日本語+マークダウンがだめなのかも?
内容ばっちりなのになー。。。
cursor_api_mod_9
リポジトリにいきます。PR生成されなかったのでブラウザから生成!
cursor_api_mod_11さっきのaddのコメント部分をコピペで置き換えてPRを作成w
ちょっとここスマートじゃないですがっっ!
cursor_api_mod_12
cursor_api_mod_13

コードレビューもその内容をコメントに記載します。
こちらもcursorからコメント作成が出来なかったので手動で貼り付けwww
cursor_api_mod_14
こうすることによって、
機能追加や修正などの単位でブランチがあって機能詳細がしっかりかかれています。
コードレビューもしっかり残す事ができますね。cursor_api_mod_15

ブランチマージ

レビュー対応、コード修正が終わればmerge依頼をかけて本線にmergeします。
(ここもcursorからできると思うんやけどなぁ)
cursor_api_mod_16

おわりに

ちょっと思ってたより「何故かできない☆」があって手作業が増えましたがw
ここをcursorからの操作だけでできたとすると、とても開発作業がラクになると思いません?

M10i的「Cursor × GitHub」最速でプロダクトを作る次世代開発フロー
いかがでしたか?え、そこ手動なん??なツッコミはごもっとも!
多分そこの連携して実行できるはず・・・今回はできませんでしたがw

ではではM10iでした☆