2011-04-02 36 views
24

我用Ruby和Rails進行了一些小實驗,並想從Mac推到PC和反之。爲什麼「git push」只能使用MySysGit 1.7.4無限期地掛在那裏?

所以我裝什麼了Git的網站的推薦標準的Git上PC(MySysGit 1.7.4),並運行

git daemon --reuseaddr --base-path=. --export-all --verbose --enable=receive-pack 

無論是Mac或PC(開啓一個Git服務器)上,然後,在在PC,我克隆並添加一個文件,並提交,然後做一個

git push git://192.168.1.31/ master 

現在它會打印出以下,只是掛在那裏無限期:

Counting objects: 5, done. 
Delta compression using up to 8 threads. 
Compressing objects: 100% (3/3), done. 
Writing objects: 100% (4/4) 

我在另一臺電腦上試過了,它是一樣的東西。這怎麼解決?

(我用的命令來運行,從問題的服務器:'receive-pack': service not enabled for './.git'

+0

剛纔我有同樣的問題。我所做的只是讓它在幾分鐘內完成它的工作。這可能是由於當時僅有網絡問題而發生的。 – 2016-01-18 09:51:33

回答

8

顯然是由於msysgit的錯誤,防止它推到git的守護進程。

http://code.google.com/p/msysgit/issues/detail?id=457

我被困在這個自己。你可以安裝cygwin git(爲我工作)或使用基於ssh的回購(爲我工作,但我安裝了遠程回購在Linux和使用gitolite)

+3

如果有人像我一樣來到這裏,並認爲「那麼現在差不多三年了」,推動「現在正在發揮作用」:否。儘管如此,「關閉」仍是一個問題:https://github.com/msysgit/git/issues/101 – 2014-02-11 12:34:49

+1

是的,我現在只是陷入了它的獵物:( 至少這個問題是「打開」現在..但我想他們不會馬上修復它.. – 2014-03-21 20:34:02

相關問題