我想設置谷歌雲datalab從github回購看我的筆記本電腦,並推動他們回到那裏,因爲我進行了更改。如何從Google雲端datalab將筆記本推送到github?
我能夠設置一個鏡像我的github項目的雲服務器,但是當在datalab中使用ungit推送更改時,它表示連接的雲服務器倉庫是隻讀的。
其他人如何設置?
我想設置谷歌雲datalab從github回購看我的筆記本電腦,並推動他們回到那裏,因爲我進行了更改。如何從Google雲端datalab將筆記本推送到github?
我能夠設置一個鏡像我的github項目的雲服務器,但是當在datalab中使用ungit推送更改時,它表示連接的雲服務器倉庫是隻讀的。
其他人如何設置?
已連接的雲存儲源僅從Github/BitBucket同步到Cloud Source回購的一種方式,請注意頂部的註釋here。
Datalab automatically integrates帶有不是鏡像的雲端源代碼庫,因此您可以分別進行推送。如果您需要使用Github repo,則需要在承載Datalab容器內的Datalab實例的虛擬機上設置憑據。儘管如此,確保你是唯一一個能夠訪問該雲計算項目的人,因爲所有項目讀者都可以訪問虛擬機。
我首先使用datalab start <INSTANCE_NAME_HERE>
命令和**--no-create-repository**
標誌設置datalab實例,以便不設置Cloud Source回購。然後我按照這些步驟克隆了一個git repo:
在github上:
在GCP:
在'user-data'腳本中,有一個de systemd datalab服務FINITION - 修改和添加/根目錄掛載定義:
-v /mnt/disks/datalab-pd/root:/root
ssh進入雲datalab VM實例
創建目錄
mkdir -p /mnt/disks/datalab-pd/root/.ssh
在.ssh目錄把以前生成的私人ssh密鑰和git配置文件(〜/。SSH /配置)
配置文件應該是這樣的:
host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa
User git
重啓datalab實例後,你應該能夠推拉與git回購
正是你如何設置你的VM上的git證書,以便datalab可以使用它?那裏有導遊嗎? – aloo
你必須將你的憑證放在容器中,以便小工把它們拿起來。不幸的是,這不是非常簡單,你需要ssh進入運行Datalab的虛擬機,並在Docker容器中打開一個shell會話,如果你必須停止該容器(或虛擬機),你的信任將會丟失。 – yelsayed
你有沒有關於如何「把你的憑據放在容器內供小孩拿起來」的資源? – aloo