您可以使用 Cloud Source Repositories 將存放區新增至本機 Git 存放區做為遠端存放區。 Google Cloud
事前準備
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
- 安裝 Git。
-
安裝 Google Cloud CLI。 安裝完成後,執行下列指令初始化 Google Cloud CLI:
gcloud init
如果您使用外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。
將存放區新增為遠端存放區
將您目前的工作目錄變更為包含本機 Git 存放區的目錄。
cd [REPO_DIRECTORY]
其中
[REPO_DIRECTORY]
是存放區的路徑。在 Linux 或 macOS,執行憑證輔助程式指令碼:
Linux 或 macOS
git config --global credential.'https://source.developers.google.com'.helper gcloud.sh
Windows
git config --global credential.https://source.developers.google.com.helper gcloud.cmd
憑證輔助程式指令碼可提供 Git 所需的資訊,以使用您的 Google 帳戶憑證安全連線至 Cloud Source Repositories。您不需要執行其他任何設定步驟 (例如上傳
ssh
金鑰) 即可建立此安全連線。在 Cloud Source Repositories 中建立存放區:
gcloud source repos create [REPO_NAME]
其中
[REPO_NAME]
是存放區的名稱。 Google Cloud將存放區新增為遠端存放區:
git remote add google \ https://source.developers.google.com/p/[PROJECT_ID]/r/[REPO_NAME]
其中:
[PROJECT_ID]
是您的 Google Cloud 專案 ID。[REPO_NAME]
是存放區的名稱。 Google Cloud
將存放區作為遠端存放區使用
Google Cloud 存放區是功能完善的 Git 存放區。您可以使用標準的 Git 指令與這些存放區互動,包括 push
、pull
、clone
和 log
。
推送至 Google Cloud 存放區
如要從本機 Git 存放區推送至 Google Cloud 存放區,請輸入下列指令:
git push google master
從存放區提取 Google Cloud
如要從存放區提取至本機 Git 存放區,請輸入下列指令: Google Cloud
git pull google master
查看存放區的修訂記錄 Google Cloud
如要查看提交記錄,請輸入下列指令:
git log google/master
產生靜態憑證
在某些情況下,您可能無法存取 gcloud CLI。舉例來說,您作業的組建伺服器可能沒有這些工具的存取權。在這些情況中,您可以手動產生靜態憑證。
在 Google Cloud 控制台中,開啟 Cloud Source Repositories。
將指標懸停在要複製的存放區上。
按一下「複製」圖示 add_box。
系統會開啟內含驗證選項的對話方塊。
按一下「手動產生的憑證」分頁標籤,然後按照操作說明複製存放區。
後續步驟
將來源檔案推送至 Cloud Source Repositories 後,您即可在 Google Cloud 主控台內檢視存放區檔案。