2012-04-30 53 views
20

我試圖在服務器上安裝的git,並有一些問題,當我嘗試執行先推。 我成功地安裝在服務器上的git,創建的存儲在本地和服務器上,但是當我試圖讓第一推我得到這個消息:混帳「並不似乎是一個Git倉庫」

stdin: is not a tty 
fatal: '/my_repo.git' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly 

我GOOGLE了它,隨後的一切我能找到,但毫無效果。什麼可能是錯的?

+0

運行git --bare init是遠程服務器真的'/my_repo.git上的路徑'?或者它在你的主目錄或什麼? – tpg2114

+0

我不知道,所以我試着用''my_repo.git'and沒有/my_repo.git'and工作 – romainberger

+1

在服務器上,去那是倉庫中的目錄,然後鍵入'pwd'。輸出是存儲庫的完整路徑,請確保使用該路徑。 – tpg2114

回答

49

我會假設你使用ssh來克隆您的回購協議。

這意味着你需要回購的服務器上的完整路徑在您的SSH地址:

git clone ssh://[email protected]/full/absolute/path/to/my_repo 

注意:如果你的「my_repo」是裸一(允許推動),這將是:

git clone ssh://[email protected]/full/absolute/path/to/my_repo.git 

stdin: is not a tty簡單的說就是在sshuser賬戶的.bashrc,有一些期待的輸入。

+0

感謝它的工作,它確實是缺少的完整路徑。 '標準輸入:不是tty'error但仍然在這裏,但我會嘗試修復它。 – romainberger

+2

當您在主目錄中引用項目時,也可以在路徑中使用〜,例如'ssh:// name @ server /〜/ myproj /' – Timmos

+0

是的,它也適用於我。謝謝你從挫敗中拯救我 –

6

可能是你忘了在遠程文件夾 這是我的問題

相關問題