在 Copilot Code 中使用 GitHub(Frontier)

Important

  • 這是根據 Microsoft 產品條款提供的預覽功能。
  • 預覽功能可能功能受限,而且可能不會正式發行。 這些功能是在正式發行前先行推出,讓客戶能夠搶先體驗並提供意見反應。
  • 您必須參與 Frontier 預覽計畫 才能搶先體驗。 Frontier 直接連結你與 Microsoft 最新的 AI 創新。 Frontier 預覽受限於您現有的客戶協議預覽條款。 由於這些功能仍在開發中,其可用性與功能可能會隨時間改變。

您可以將 GitHub 帳戶連結至 Copilot Code,以使用現有的存放庫、詢問程式碼相關問題、透過提取要求進行變更,以及追蹤您的問題和檢閱。 連接 GitHub 是可選的——你不需要它來建立、預覽和儲存 Copilot Code 中的專案。

連結你的 GitHub 帳號

要連結你的 GitHub 帳號,請依照以下步驟操作:

  1. 在程式碼分頁,從側邊導覽或選擇使用倉庫時啟動 GitHub 連線。
  2. 登入 GitHub 並授權連線。

你的 GitHub 帳號會以連結服務的形式連接到 Microsoft Copilot,這跟其他連接服務的模式一樣。 你組織的管理員可能會限制你可以連結哪些 GitHub 帳號。 詳情請參閱「管理貴組織的 Copilot Code」。

Note

你的系統管理員必須啟用在 Copilot Code 中使用 GitHub。 這個功能可能無法使用。

從存放庫暖啟動

連結帳號後,你可以從現有的存放庫開始,而不是空白專案。

  • 本機專案:連結遠端 GitHub 存放庫並建立本機複本,即可在您的裝置上作業。
  • 現有的本機 Clone(本機專案):將資料夾路徑加入你已經 Clone 的儲存庫。 如果 Copilot Code 找不到 GitHub 遠端,它會把該資料夾當作本地專案來處理。

詢問存放庫相關問題

當你連接儲存庫時,可以用淺顯語言向 Copilot Code 詢問有關該程式碼的問題,例如:

  • 我需要修改什麼才能從頭到尾新增一個欄位?
  • 這個倉庫的註冊流程在哪裡處理?

程式碼會讀取儲存庫來回答你的問題,並可沿著相關檔案逐步追查。

透過提取要求進行變更

你可以請 Copilot Code 對連接的儲存庫做修改。 Copilot Code 可以:

  • 建立分支和提交。
  • 開啟附有變更說明的草稿提取要求。
  • 將變更推送到 GitHub。

App 會顯示 pull request 的狀態,讓你知道它是草稿、審核中、合併還是取消。

Tip

在 Plan 模式中,請在變更前檢視 Copilot Code 所提議的計畫。 您可以對某項決策提出異議,Copilot Code 會先調整做法再繼續。

建立專案倉庫

如果你在沒有 GitHub 的情況下用 Copilot Code 開始專案,之後可以為它建立一個 GitHub 倉庫(僅限本地)。 這個倉庫提供你一個協作的地方,以及在其他 GitHub 工具中繼續專案的路徑。

在「我的工作」中追蹤工作

當你連結 GitHub 帳號後,「我的工作」會出現在側邊導覽中。 它顯示:

  • 您的問題。
  • 您作用中的提取要求。
  • 等待您檢閱的提取要求。

選取項目即可開啟並繼續工作。