智慧體工作臺

Git

以提交和差異的形式審查智慧體的工作、切換分支並安全回滾——一條記錄每次程式碼改動的視覺化審計軌跡。

當智慧體編寫程式碼時,你想要一份清晰的改動記錄,以及回滾它的能力。Git 標籤頁讓你以視覺化方式檢視智慧體 Drive 中的版本歷史——一條記錄智慧體改動過的每個檔案的完整審計軌跡。

在工作臺中審查 Git 改動

Git 標籤頁顯示什麼

  • 提交歷史——倉庫中提交的時間順序列表
  • 變更檔案——每次提交中被修改的檔案,附帶 +/- 計數
  • 差異檢視——任意檔案的內聯前後對比
  • 分支選擇器——當智慧體跨多個分支工作時切換分支

智慧體如何使用 Git

在完成編碼工作時,智慧體可以自動提交。每次提交都帶有描述性的提交資訊、確切的變更檔案以及時間戳——於是你可以在把智慧體的工作合併到任何地方之前先審查它。

審查一次提交

點選任意提交將其展開,然後點選某個變更檔案以開啟差異:

- const timeout = 5000;
+ const timeout = 10000; // increased for slow networks

紅色行是被刪除的,綠色是新增的,灰色是未改動的上下文。

回滾

在某次提交旁點選 Revert 即可撤銷它的改動。Revert 會建立一個新的提交——它絕不重寫歷史。

Revert 是非破壞性的。你的完整歷史始終得以保留。

讓智慧體獲得真實倉庫的存取權限

預設情況下,Git 標籤頁展示的倉庫只存在於智慧體的沙盒裡。要讓智慧體能夠推送到、提取自真實的 GitHub 倉庫,請為這個智慧體連線一個 GitHub 應用安裝——在聊天輸入框的 + 選單中依次選擇 Integration(整合)→ OAuth → GitHub,或者開啟該智慧體的 Integrations(整合) 設定。只有該智慧體的編輯者才能連線或斷開它;連線後,所有與該智慧體聊天的人共享同一份存取許可權,智慧體的沙盒會自動獲得 GitHub 權杖,無需手動配置環境變數。具體細節以及它與開發者門戶按使用者連線的區別,參見 GitHub 應用

進階操作

Git 標籤頁是一個以檢視為主的視覺化介面。對於合併、變基、遠端倉庫之類的操作,切換到終端並使用 git CLI——在那裡所做的改動會自動反映到 Git 標籤頁中:

git log --oneline -20
git checkout -b feature/new-experiment
git remote add origin https://github.com/your-org/your-repo.git
git push -u origin main

如果是其他程式碼託管平臺,或者你想自己管理憑據,可通過環境變數儲存憑據或 SSH 金鑰。

相關頁面

On this page