2016-01-13 12 views
1

時,這是收到的錯誤:酒館GET拋出一個混帳提取錯誤試圖讓依賴

C:\code\workspace\test_app_polymer>pub get 
Resolving dependencies... 
Git error. Command: git fetch 
fatal: Not a git repository (or any of the parent directories): .git 

看來,不管它是在看,在這一點上是不是混帳回購協議。

我用來克隆我的回購的命令是,與修改域名:

git clone -v [email protected]:ng-incubator/test_app_polymer.git . 

所以對我來說這個克隆,然後能夠做酒館GET應該工作。現在,下一步將是查看嘗試的依賴關係。

dependencies: 
    browser: any 
    url: any 
    uuid: any 
    tw_portal: 
    git: 
     url: [email protected]:portal_ng/portal_dart.git 
     ref: master 
    tw_ui_polymer: 
    git: 
     url: [email protected]:portal_ng/ui_polymer 
     ref: master 

如果你可以去看看,它顯示ui_polymer沒有被定義爲一個git的,所以我跑了一個額外的時間,有: url: [email protected]:ng_portal/ui_polymer.git,看看是否可行。在失敗之前運行需要更長的時間....所以這意味着至少有更多的計算。

我是否正確執行以下步驟進行調試?我被告知服務器最近更新了,所以有可能它完全是服務器錯誤,甚至不是客戶端。有沒有人有任何猜測我可以做什麼繼續調試?

謝謝。

回答

2

我需要解決2個問題。酒吧的概念得到。當我這樣做時,它並沒有給我一個密碼點來輸入IntelliJ這樣的東西。因此,我刪除了密碼。不要擔心它不是我正常的id_rsa,而只是一個小開發者。

無論如何,現在它不會將密碼傳遞到Git中,該部分已解決,但存在一個問題。緩存與失敗的密碼獲取一起保存,並且因此將繼續失敗。

清除緩存是關鍵部分。我注意到這個緩存在我的帳戶中:

C:\Users\fallenreaper\AppData\Roaming\Pub\Cache\git\cache\ 

正如你所看到的,這實際上是一臺Windows機器。我不確定哪個的結構被擡高了,所以我只是將它們全部刪除了。

現在回到cmd(或intelliJ)。您清除了緩存並且沒有密碼。現在你可以獲取依賴關係或在dev文件夾中運行pub get(我只是在根文件夾內部)。

它會拉動,更新,並做所有你需要的編譯,你準備好去。最後一步是建立,然後打開... Dartium。

編輯我說的密碼是相對於ID-RSA密鑰下來

+2

有'pub cache repair'命令通常會修復緩存問題 –

+0

下次我要記住這一點。應該減少構建時間。 – Fallenreaper

0

最近出現了一個錯誤,並且已經修復了AFAIK。直到你更新後的版本只是添加.git

url: [email protected]:portal_ng/ui_polymer.git 

我想這應該修復它。

+1

我試圖克隆這個項目時,我被利用,它實際上wasnt的問題。但我確實知道了。我提出了答案,男孩很奇怪。真的,我最終需要做的是清除緩存並使用沒有密碼的id_rsa密鑰。似乎有部分腐敗的git回購。 – Fallenreaper