--- title: Cloud Source Repositories 介面介紹 tags: GCP # 簡報的標籤 --- ## repository 這個詞有許多翻譯在 GCP 是被翻譯成存放區,本文章就以存放區來稱呼 ## 第一次開起 Cloud Source Repositories,是沒有存放區的點選開始使用建立存放區 ![](https://i.imgur.com/fUhBJUY.png) ![](https://i.imgur.com/wps2jxG.png) ## 輸入存放區名稱,選擇專案 ![](https://i.imgur.com/F9f1ynd.png) ## 建立好後,可以選擇把存放區克隆到本機變成遠端存放區,或是把原本本機有版控的檔案新增為遠端存放區作推送 ![](https://i.imgur.com/LVxiLnC.png) ![](https://i.imgur.com/24kfliQ.png) ## 本機新增遠端存放區有三種方法 ## SSH驗證 ![](https://i.imgur.com/Ebfdt2a.png) ## SSH 驗證需要加金鑰,點選右上三個點 Manage SSH Keys 新增金鑰 ![](https://i.imgur.com/6ddx4rW.png) ## 第一次需要登入帳號 ![](https://i.imgur.com/q2fWbQ6.png) ## 點選右上角註冊安全殼層金鑰組 ![](https://i.imgur.com/nnhOgVD.png) ## 輸入金鑰名稱,跟你產生的金鑰 ![](https://i.imgur.com/BzKkL8A.png) ## 接下來按造指令就能把存放區克隆到本機 ![](https://i.imgur.com/leyk6Le.png) ![](https://i.imgur.com/yPnmhce.png) ## Google Cloud SDK ![](https://i.imgur.com/f1Tq3iP.png) ## 首先要先安裝 Google Cloud SDK ## [Google Cloud SDK 安裝文件](https://snoopy30485.github.io/2018/06/27/google-command-SDK%E5%AE%89%E8%A3%9D/) ## 再來要下指令 gcloud init 初始化 SDK,Google Cloud SDK 安裝文件裡面也有初始化流程可以到文件看 ![](https://i.imgur.com/KVfq3Qv.png) ## 按造指令就能把存放區克隆到本機 ![](https://i.imgur.com/OgbYAxu.png) ![](https://i.imgur.com/tXbVvLv.png) ## 手動產生的憑證 ## 點擊產生及儲存 Git 憑證 ![](https://i.imgur.com/G4rWWD6.png) ## 帳號登入並允許 ![](https://i.imgur.com/wYbvPRX.png) ![](https://i.imgur.com/KVA9rhD.png) ## 接著會跳出分頁會告訴你如何產生及儲存 Git 憑證 ![](https://i.imgur.com/4huu7fy.png) ## 第一段指令,使用 CMD ![](https://i.imgur.com/lSuSPdZ.png) ## 第一段指令,使用 Git Bash ![](https://i.imgur.com/pk9XAHY.png) ## 第二段指令,主要是驗證並開啟權限 ![](https://i.imgur.com/glIfa1o.png) ![](https://i.imgur.com/l1tk7YQ.png) ## 按造指令就能把存放區克隆到本機 ![](https://i.imgur.com/61wmY6w.png) ![](https://i.imgur.com/gKigqEp.png) ## 再來就是推送檔案,使用 git 指令推送即可 ``` cd 到遠端存放區路徑下 git add . git commit -m "描述" git push -u origin master ``` ## 建立完存放區回到 GCSR 可以看到歷史紀錄 ![](https://i.imgur.com/a1tfqMo.png) ## 想要再新增其他存放區,可以點右上角新增存放區 ![](https://i.imgur.com/3BvG4JL.png) ## 選擇建立新存放去就又回到剛開始建立的步驟,選擇連結外部存放區可以連結 GitHub 或 Bitbucket ![](https://i.imgur.com/svEjOYh.png) ## 這次選擇連結外部存放區,選擇專案和 GitHub ![](https://i.imgur.com/Mq0d5N6.png) ## GitHub 授權 ![](https://i.imgur.com/z8q64R4.png) ![](https://i.imgur.com/9vHa1fS.png) ![](https://i.imgur.com/M0nAw69.png) ## 點擊左上角 GCSR 回到首頁選擇要連結哪個 git 存放區 ![](https://i.imgur.com/iHfpIDf.png) ![](https://i.imgur.com/6r6U8wA.png) ## 回到首頁點擊左上角所有存放區,就可以看到連結的 GitHub 存放區 ![](https://i.imgur.com/1JqtUZ8.png) ![](https://i.imgur.com/LhZahN4.png) ## 所有存放區點擊▼ 可以看到全部的存放區 ![](https://i.imgur.com/V726zSZ.png) ## 點擊前面星號,可標記在首頁看到 ![](https://i.imgur.com/6WdiZTn.png) ![](https://i.imgur.com/7z9IVFA.png) ## 存放區後面會有三個選項 ![](https://i.imgur.com/AtT4pAe.png) ## 第一個齒輪:一般設定,刪除存放區就是來這邊刪除 ![](https://i.imgur.com/JFWjx1g.png) ![](https://i.imgur.com/gfN2gnL.png) ## 如果是用連結的就是中斷 ![](https://i.imgur.com/0MnMsXF.png) ## 第二個+:將存放區克隆下來,跟前面第一次建立存放區克隆一樣三種方法,方式一樣指令稍微不同 ![](https://i.imgur.com/ywkwt0t.png) ![](https://i.imgur.com/UM7W11D.png) ![](https://i.imgur.com/Mm87GlV.png) ## 第三個人:權限新增移除 ![](https://i.imgur.com/6Ed1Nk8.png) ## 接下來點擊禁入存放區,可以看到你上傳的檔案,或是你連結 GitHub 過去裡面的檔案 ![](https://i.imgur.com/6U3x208.png) ## 上面點擊▼ 可以選則存放區,分支、標記、版本、父項 ![](https://i.imgur.com/ALr79ye.png) ![](https://i.imgur.com/CbycMow.png) ![](https://i.imgur.com/nPPY3uv.png) ![](https://i.imgur.com/ESfo58v.png) ![](https://i.imgur.com/j3BYzII.png) ## 下方有紀錄,可以查看誰在什麼時候上傳檔案 ![](https://i.imgur.com/Luiu0K9.png) ## 點擊存放區跟目錄的星星,可以在首頁直接看到主線或分支 ![](https://i.imgur.com/YrhH7pa.png) ![](https://i.imgur.com/d82KWTF.png) ## 右上角有個建立本機複本,跟前面介紹的(存放區後面會有三個選項)+ 是一樣的功能,一樣有3種方式 ![](https://i.imgur.com/Ft99KuC.png) ![](https://i.imgur.com/AtT4pAe.png) ## 介面介紹就到這邊,其他功能還沒研究後續有機會會再補上