2012-10-09 57 views
3

我有一個項目的bitbucket回購。我想在本地網絡的服務器上擁有當前的最新版本。 我通過ssh連接到該服務器,我做了git pull。 Git通過ssh工作。git pull認證後掛起

輸入我的密碼後,它會隨着光標閃爍而掛起。如果我輸入一個錯誤的密碼,我會得到一個fatal: Authentication failed

如果我在另一個目錄中做同一個回購的克隆,然後我做一個拉動,它就會起作用。

與我一起工作的人對整個文件夾(cp)做了「備份」並將文件夾移動了一下。那會破壞一些東西嗎?

我不想手動從生產版本中選擇不在bitbucket倉庫中的東西並將其放回。

+0

服務器中是否有任何進程阻止'git pull'在'prod'目錄中完成更新文件? (而不是在服務器上完成的'git push',而是在另一個git repo clone上) – VonC

+0

不,我不這麼認爲... –

+0

你的git status和git branch -a返回prod回購? – VonC

回答

0

如果我在另一個目錄中做同一個repo的克隆,然後我做一個pull,它就可以工作。

我不想手動挑選,從量產版,這不是到位桶回購裏面的東西,並把它放回去。

建議/解決方法:從bitbucket獲取一個工作克隆,將您的損壞的生產回購添加爲一個遠程,從該遠程拉,並推回到bitbucket。