2013-03-10 55 views
25

我試圖複製現有的github存儲庫(GIT適用於Windows)使用混帳上傳包未發現

git clone https://github.com/di98jgu/D0016E---Digitalt-projekt.git 

一個空文件夾,但不斷收到錯誤消息:

fatal:https://github.com/di98jgu/D0016E---Digitalt-projekt.git/info/refs?service=git-upload-pack not found:你在服務器上運行git update-server-info嗎?

服務器工作正常(其他人正在使用它)。已經嘗試添加混帳上傳包的路徑混帳收到包gitconfig

[remote "origin"] 
url = https://github.com/di98jgu/D0016E--Digital-projekt.git 
fetch = +refs/heads/*:refs/remotes/origin/* 
uploadpack = libexec/git-core/git-upload-pack 
receivepack = libexec/git-core/git-receive-pack 

,但它並沒有幫助。好像很多人遇到問題導致類似但不完全相同的錯誤消息git-upload-pack command not found,但不認爲這些解決方案適用於我的情況。

任何人都知道如何解決這個問題?

+0

適用於我這樣的問題可能在客戶端。你可以嘗試重新安裝Git。 – Thomas 2013-03-10 14:33:45

+2

這可能是URL中的拼寫錯誤。你有沒有嘗試過使用SSH協議? – 2013-03-10 15:10:57

+0

你的'%PATH%'正確嗎? (http://stackoverflow.com/a/1483767/6309和https://gist.github.com/VonC/3159881#file-senv-bat-L25-L30) – VonC 2013-03-10 16:22:20

回答

0

這很可能是客戶端的一個問題。你還有這個問題嗎?也許嘗試重新安裝git。

據我看到你正在開發一個android應用程序,因此很可能使用Eclipse。沒有爲git的一個Eclipse插件: http://www.eclipse.org/egit/

6

我只碰到過這樣的問題,現在,它是由權限引起的,請確保您經常賬戶有git pullgit push的權限,你的情況,也許你在Github中創建一個私有存儲庫,而不是將此帳戶添加爲Manage Collaborators,那麼問題就來了。

當然你也應該檢查遠程URL是否完全正確,包括不區分大小寫,https或http。

8

當我在Github上重命名我的項目時,發生了這種情況。在我的情況下,我改變了大小寫。解決方法是編輯項目中的.git/config,並確保github的遠程URL反映更新的項目名稱。

+0

這對我有效,解決了同樣的問題,但在Bitbucket而不是GitHub。 – 2014-08-04 20:16:19

1

我剛剛得到了同樣的錯誤。我使用git update-server-info,但沒有運氣。我將該網址複製到瀏覽器中,可用。事實證明,git路徑是不可能的。我在瀏覽器中檢查了github路徑,父路徑中的一些字符大寫。然後,我嘗試了頁面告訴我的確切路徑,砰!它像一個魅力。

1

無論何時我嘗試克隆存儲庫並忘記正確地使URL大寫,都會收到此錯誤。

如果您的存儲庫是github.com/myrepos/Repo.git,則需要使用git clone https://github.com/myrepos/repo.git(使用小寫的「repo」)檢查出git clone https://github.com/myrepos/Repo.git會導致您看到的錯誤。

1

如果您更改存儲庫的所有者,例如在bitbucket中,其URL將會更改 - 嘗試推或拉您將開始出現此錯誤。

在這種情況下,您需要更改本地配置文件$ WORKDIR /中的遠程原始URL。git/config

7

https中刪除s解決了我的問題。

+0

嗨@kornfridge,這對我有用。今天我遇到了我應用您的解決方案的相同問題。有效 !。你能告訴我爲什麼這樣嗎?什麼是實際問題? – 2014-02-14 10:06:34

0

你必須在URL 2個錯別字:

https://github.com/di98jgu/D0016E--Digital-projekt.git 

應該是:

https://github.com/di98jgu/D0016E---Digitalt-projekt.git 

見額外的連字符-t前後Digital

謝謝你問這個問題。我在克隆gitorious時遇到了問題,並且一直輸入gitorius,並且遇到與您相同的錯誤。這裏的一些答案讓我更仔細地查看網址,並在網站上查看。

https://gitorious.org/gitorious/ce-installer.git 
0

這是你可以做的,以解決這個問題。

  1. 登錄github上
  2. 創建一個存儲庫,並做再次命名相同的名稱作爲項目
  3. 推項目的下列內容:

一個。 1. git remote刪除原點 a。 2. git remote add origin https://github.com/ /sample_app.git b。 git push -u原點大師 c。輸入您的用戶名 d。輸入您的密碼

希望它爲你的作品

1

如果倉庫是私有的,然後檢查,如果你的用戶ID的GitHub允許訪問該存儲庫。

0

我刪除了.git部分,它工作!

1

我有這個問題,當我錯誤地嘗試git clone回購實際上是一個Mercurial回購。其他人創建了該項目,我以前從未使用過Mercurial。

感覺像一個白癡,但我找不到任何解決它的答案。哎呦!

0

這突然開始發生在我身上。在.git/config中,我將版本庫url的https版本切換到git @ github版本。要成功推/拉,我必須按照github(帳戶設置 - > ssh鍵)上的說明創建一個ssh密鑰。

現在一切正常!

0

我們得到了同樣的問題,這是由於事實git通過.bash_profile 放在PATH中。由於.bash_profile只來源於交互式會話,它不起作用。

我們通過改變.bash.rc代替git來解決問題。

0

我有這個問題,當遠程服務機在混帳回購協議是正確的,否則就沒有安裝的git。升級服務器軟件。