iT邦幫忙

2024 iThome 鐵人賽

DAY 19
0

什麼是 GitHub Mobile

GitHub 能讓使用者透過行動裝置,即時的在 GitHub 上分類、協作和管理您的工作,其中包含管理通知、管理 Iusse、編輯 Pull Request、搜尋使用者、搜尋 Repos、當有人標註時進行推播、特定儲存庫內搜尋程式碼…等。 使用者在 Android/iOS 行動裝置上使用 GitHub Mobile 應用程式,這意味著你能在 App Store 或 Google Play 上下載 GitHub Mobile。

https://ithelp.ithome.com.tw/upload/images/20241003/20091494MWSFulIQxY.png

 
 
 

如何在 GitHub Mobile 使用 Copilot

除了上述基本 Github 功能外,GitHub Mobile 內也能使用 Copilot Chat,即時協助使用者完成各種與程式碼相關的任務:例如提供程式碼建議、解釋一段程式碼的功能和用途、對既有的程式碼生成單元測試以及對於程式碼的錯誤提出修復建議。其中運用的情境包含下列三種:

  1. 軟體相關的一般問題(沒有特定的上下文)
  2. 根據您的 Project 提出的問題
  3. 有關特定文件或文件中指定程式碼的問題

注意:
在某些情況下,如果使用非常大的檔案或大量檔案作為問題的上下文,Copilot Chat 結果的品質可能會降低。

那該如何在 GitHub Mobile 使用 Copilot ? 當你開啟 GitHub Mobile,會發現 Copilot 按鈕會浮現在右下角,點選它即可開啟對話視窗。一般來說,你可以使用中文詢問,它會有語言轉換,但某些情境下,使用英文詢問會有比較好的效果。
https://ithelp.ithome.com.tw/upload/images/20241003/20091494VkXrJyG6v0.png

https://ithelp.ithome.com.tw/upload/images/20241003/200914940mrA1sJy2n.png

 
 

詢問有關軟體開發的一般問題

  1. 在 GitHub Mobile 中,點選畫面右下角的 GitHub Copilot 圖示。
    https://ithelp.ithome.com.tw/upload/images/20241003/20091494T9QnaCksO7.png

輸入一般軟體開發問題,如 C# 語言有何優勢,結果呈現如下:
https://ithelp.ithome.com.tw/upload/images/20241003/200914949yj3Zc9enU.png

若要跳回您之前與 Copilot 進行的對話,請點選畫面右上角的 … 按鈕,您可以看見最近的三個對話紀錄。或選擇 View all conversations,顯示過去所有對話歷史清單。你可以點選該對話紀錄,繼續上次對話完成上下文關聯問題,進而得到想要的答案。
https://ithelp.ithome.com.tw/upload/images/20241003/20091494C447fywwQu.png

若要刪除對話,請在對話中點選螢幕右上角的 .. 點按鈕,點選 Delete conversation 。
https://ithelp.ithome.com.tw/upload/images/20241003/2009149411ydVx4gA1.png

若要重新開始新對話,請點選畫面右上角的 … ,然後點選 New conversation。

若沒有需要參考上下文進行詢問,正常情況下,應該建立新的對話
https://ithelp.ithome.com.tw/upload/images/20241003/20091494GWCR900uTj.png

 
 

詢問有關存儲庫的探索性問題
使用者可以指定詢問某個儲存庫的問題,如程式碼解釋、特定工作協助或取得儲存庫資訊,在 GitHub Mobile 中,移動到儲存庫畫面,然後與先前操作模式相同,點擊螢幕右下角的 GitHub Copilot 圖示,輸入問題”該專案使用什麼框架”並發送訊息。

https://ithelp.ithome.com.tw/upload/images/20241003/20091494sEBqdG7z9T.png

從這案例可以發現,詢問所得到的資訊不多,而且儲存庫資訊來源主要在於 README。這主要原因是在你的儲存庫沒有建立索引。當你的儲存庫有被建立索引時,你可以透過 Copilot 得到更多資訊。

來自官方文件的注意
當儲存庫已被索引以進行語義程式碼搜尋時,Copilot 在儲存庫上下文中回答此類自然語言問題的能力會提高。訂閱了 GitHub Copilot Enterprise 並對儲存庫具有寫入權限的任何人都可以為該儲存庫建立索引。如果沒有索引,GitHub Mobile 中的 Copilot Chat 可能無法為您的問題提供最相關的答案。

您無法從 GitHub Mobile 為儲存庫建立索引。相反,您必須在網頁瀏覽器中使用 Copilot Chat。請參閱「為 Copilot Chat 建立索引儲存庫」。

 
 

詢問有關特定程式碼片段的問題
使用可以與 Copilot 討論儲存庫中的檔案或檔案中的特定程式碼行。在 GitHub Mobile 中,移動至儲存庫並開啟檔案。然後與先前操作模式相同,點擊螢幕右下角的 GitHub Copilot 圖示,輸入問題”如何改善程式碼”並發送訊息。
https://ithelp.ithome.com.tw/upload/images/20241003/20091494VzmSaP4A2o.png

你可以發現 Copilot 提出不少建議。理所當然,你可以透過提出後續問題來繼續對話。例如,您可以輸入“告訴我更多”以使 Copilot 詳細說明其最後一條評論。


上一篇
在 Visual Studio 中設定與使用 GitHub Copilot
下一篇
GitHub Copilot - 提示工程 (Prompt Engineering)
系列文
現代化應用程式開發與維運 - GitHub Codespace 與 GitHub Copilot30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言