Connect Cursor to github codespace
Dạo này cursor nổi lên như 1 hiện tượng AI code editor được cộng đồng developer vô cùng đón nhận với khả năng code gen bá đạo và đặc biệt là hiểu tiếng Việt tốt hơn so với combo VS Code + Copilot
Tuy nhiên, em này có 1 issue là không thể connect được vào github workspace. Issue này đã có từ lâu, song team phát triển của cursor vẫn chưa fix
Điều này khiến 1 ngừoi quen với máy móc cùi bắp toàn phải code online như mình gặp khó khăn
Sau 1 hồi research thì solution bên dưới: Thay vì connect qua Github Codespace, chúng ta sẽ connect qua SSH
1/ Cài github cli
brew install gh
gh --version
2/ Login vào github cli
gh auth refresh -h github.com -s codespace
! First copy your one-time code: D256-FF7F
Press Enter to open https://github.com/login/device in your browser...
Vào browser để authen
3/ Check thử xem cli đã có thể connect tới code space chưa
gh codespace list
Hiển thị như bên dứoi là OK
NAME DISPLAY NAME REPOSITORY BRANCH STATE CREATED AT
shiny-carnival-p5xjv94j4pw26759 shiny carnival quanhavn/pdf-llm develop Available about 6 days ago
4/ Update ssh config
gh codespace ssh --config >> ~/.ssh/config
bản chất sẽ ghi nội dung như sau vào file config
Host cs.shiny-carnival-p5xjv94j4pw26759.develop
User codespace
ProxyCommand /usr/local/bin/gh cs ssh -c shiny-carnival-p5xjv94j4pw26759 --stdio -- -i /Users/quanha/.ssh/codespaces.auto
UserKnownHostsFile=/dev/null
StrictHostKeyChecking no
LogLevel quiet
ControlMaster auto
IdentityFile /Users/quanha/.ssh/codespaces.auto
5/ Mở cursor > Connect via SSH > Chọn host vừ add config
6/ Mặc định khi access chúng ta sẽ ở folder /home/codespace. Cần đổi lại thành /workspace là OK
Work like a champ bro