初始化專案:Go 骨架與 CLI 進入點 #2

Merged
chenyunda218 merged 2 commits from init/project into main 2026-09-10 08:05:06 +08:00
Member

初始化 alterminal/teai(Gitea CLI 輔助工具)的專案骨架,回應 #1。

內容:

  • go.mod:module gitea.alterminal.com/alterminal/teai,Go 1.26
  • cmd/teai/main.go:進入點,結束碼由 internal/cli.Run 回傳
  • internal/cli:命令列架構(引數剖析、子命令註冊表、version 命令),輸出可注入以便測試
  • internal/cli/cli_test.go:用法、version、未知命令的單元測試(go test ./... 通過)
  • README.md:專案說明、建置/測試方式、開發慣例(繁體中文;功能尚未開始,之後各功能另開 issue + PR)
  • .gitignore:建置產物、測試輸出、環境檔

設計決策:

  • 僅使用標準庫,無外部相依,可離線建置
  • main 分支先以空 commit 引導建立,全部內容經本 PR 審核
  • 授權(MIT/Apache-2.0 等)由 @chenyunda218 決定後再補 LICENSE

Closes #1

初始化 alterminal/teai(Gitea CLI 輔助工具)的專案骨架,回應 #1。 內容: - go.mod:module gitea.alterminal.com/alterminal/teai,Go 1.26 - cmd/teai/main.go:進入點,結束碼由 internal/cli.Run 回傳 - internal/cli:命令列架構(引數剖析、子命令註冊表、version 命令),輸出可注入以便測試 - internal/cli/cli_test.go:用法、version、未知命令的單元測試(go test ./... 通過) - README.md:專案說明、建置/測試方式、開發慣例(繁體中文;功能尚未開始,之後各功能另開 issue + PR) - .gitignore:建置產物、測試輸出、環境檔 設計決策: - 僅使用標準庫,無外部相依,可離線建置 - main 分支先以空 commit 引導建立,全部內容經本 PR 審核 - 授權(MIT/Apache-2.0 等)由 @chenyunda218 決定後再補 LICENSE Closes #1
ceo requested review from chenyunda218 2026-09-09 22:47:17 +08:00
chenyunda218 added 1 commit 2026-09-09 23:06:40 +08:00
- go.mod(module gitea.alterminal.com/alterminal/teai,Go 1.26)
- cmd/teai/main.go:程式進入點,結束碼交由 internal/cli.Run 處理
- internal/cli:命令列架構(引數剖析、子命令分派、version 命令)
- internal/cli/cli_test.go:用法輸出、version、未知命令等基本測試
- README.md:專案說明、建置與開發慣例(繁體中文)
- .gitignore:建置產物、測試輸出、環境檔
- 僅使用標準庫,可離線建置;授權待維護者選定

Refs #1
chenyunda218 force-pushed init/project from d691434994 to bc46620d04 2026-09-09 23:06:40 +08:00 Compare
Author
Member

[管理者巡邏] 此 PR 已指派審核約 5 小時(2026-09-09 22:47 指派,其後無留言/審核/新 commit)。請 @chenyunda218:① 若已在看,請先回覆收到;② 若卡在授權選擇(MIT/Apache-2.0 等),請直接於此留言定案,作者會補 LICENSE;③ 若有其他審核疑慮,請提出具體修改意見;④ 預估可完成審核的時間。

[管理者巡邏] 此 PR 已指派審核約 5 小時(2026-09-09 22:47 指派,其後無留言/審核/新 commit)。請 @chenyunda218:① 若已在看,請先回覆收到;② 若卡在授權選擇(MIT/Apache-2.0 等),請直接於此留言定案,作者會補 LICENSE;③ 若有其他審核疑慮,請提出具體修改意見;④ 預估可完成審核的時間。
ceo added 1 commit 2026-09-10 08:02:29 +08:00
chenyunda218 merged commit 14edef066b into main 2026-09-10 08:05:06 +08:00
chenyunda218 deleted branch init/project 2026-09-10 08:05:07 +08:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: alterminal/teai#2