Created
February 17, 2015 02:04
-
-
Save clyang/b3b2683d681c4db8deda to your computer and use it in GitHub Desktop.
Installation Guide for Skicka on Ubuntu 14.04
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
** 僅在全新的Ubuntu 14.04下測試過 ** | |
1. apt-get update && apt-get install golang git mercurial | |
2. cd && mkdir go | |
3. 編輯~/.bashrc檔, 把下列兩行加到底端: vim ~/.bashrc | |
export GOPATH=$HOME/go | |
export PATH=$PATH:$HOME/go/bin:/usr/local/go/bin | |
4. source ~/.bashrc | |
5. go get github.com/google/skicka | |
6. skicka init | |
7. 打開瀏覽器的無痕視窗(比較方便一點,省的切帳號), 開啟 https://console.developers.google.com/ | |
8. 建立新專案(名字隨便打) -> 點選左方的”API和認證” -> 點選 “API” | |
8.1 在右方視窗找到”Drive API” 以及 “Drive SDK”並且開啟 | |
9. 點選左方的”API和認證” -> 點選”同意畫面” | |
9.1 右方畫面的下拉選單選擇你的email (一定要選), 產品名稱亂打即可 -> 點選”儲存” | |
10. 點選左方的”API和認證” -> 點選”憑證” | |
10.1 右方畫面點選 “建立新的用戶端ID” -> 點選 “已安裝的應用程式” -> 確認下方的”已安裝的應用程式類型”已經選擇”其他” -> 點選”建立用戶端ID” | |
11. 回到terminal (Browser的無痕視窗先別關), 編輯 ~/.skicka.config (vim ~/.skicka.config) | |
11.1 clientid填上剛剛網頁中的”用戶端ID” | |
11.2 clientsecret填上剛剛網頁中的”用戶端密碼” | |
12. skicka ls / | |
12.1 第一次使用會出現一串網址,複製貼上到剛剛的無痕視窗中,網頁會給一組驗證碼,再將其複製貼上回terminal中即可。 (只有第一次使用需要這麼做,之後就不需要了) | |
13. skicka mkdir test | |
14. skicka ls / (此時應該就可以看到出現test資料夾,這樣一切ok) | |
上傳檔案 | |
=== | |
跟一般在bash的概念不太一樣,一定得指定upload的目的地資料夾名稱: | |
skicka upload 本機資料夾 /[自行定義] | |
=== | |
更改上傳的chunk size為256MB | |
=== | |
預設是一次upload 1MB, 如果server水管夠粗,一次1MB傳大檔案實在很沒效率,可以改大一點。 | |
vim ~/go/src/github.com/google/skicka/gdrive/gdrive.go | |
搜尋 chunkSize := 1024 * 1024 | |
改為 chunkSize := 1024 * 1024 * 256 | |
(改成一次傳256MB的檔案切塊,這個數值跟你的ram有直接關係,可以自己嘗試一下不會炸掉得值) | |
cd go/pkg/linux_amd64/github.com/google && rm -rf skicka | |
cd && go get -u -v github.com/google/skicka | |
=== |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment