2012-10-19 70 views
2

雖然這是一個常見的問題,這是一個比其他人有特殊的不同,當我發出git ls-remote https://[email protected]/myser/repo.git時,它要求我輸入密碼並給出結果:Git通過HTTPS可以列表,但不能克隆

tomaz:~/ $ git ls-remote https://[email protected]/tcanabrava/randrepo.git 
Password: 
1c8cd7266ad19de952db096a0f25ee16dc3cdace  HEAD 
1c8cd7266ad19de952db096a0f25ee16dc3cdace  refs/heads/master 

,但是當我發出混帳克隆...

tomaz:~/ $ $git clone https://[email protected]/tcanabrava/randrepo.git 
Cloning into 'felipao'... 
Password: 
error: RPC failed; result=22, HTTP code = 401 
fatal: The remote end hung up unexpectedly 

而且我心中已經已經看過一遍又一遍在所有Google答案此特定錯誤並沒有什麼可以修復它。

  1. 我確信地址是正確的,它列出了使用ls-remote的分支。
  2. 已經設置postBuffer = 52428800
  3. 的代理都很好,它列出了使用LS-遠程
  4. 運行與分支GIT_CURL_VERBOSE = 1太長,張貼在這裏不幸=(
+0

它是一個url格式問題,如http://stackoverflow.com/a/5810821/6309?你使用的是哪個版本的git? – VonC

+0

tomaz:Projetos/$ git git version 1.8.0 –

回答

0

我有類似的問題。我不知道是什麼幫助,但是:

  1. 我降級捲曲至7.25
  2. 我換用的.netrc URL格式(http://stackoverflow.com/questions/5796171/git-clone-over- https-401-error-and-not-asking-for-username-or-password/5810821#5810821)
  3. 一切都在git 1.7.10下。我從1.8.0-1降級(在WebDav上拉和克隆只是在這個版本中不起作用,就1.7版而言,如果有人知道爲什麼,請寫評論)。