我有一個SSH訪問服務器,我想在這裏放置一個Git origin repo。我剛剛在本地創建了一個--bare --shared回購協議,並將其複製到每個SCP的服務器上。現在我想根據SSH網址克隆這個回購。我試過安裝Git遠程SSH(git-upload-pack/git-receive-pack)
ssh://[email protected]/folder1/folder2/gifolder.git
ssh://USERNAME:[email protected]/folder1/folder2/gifolder.git
ssh://[email protected]:PORT/folder1/folder2/gifolder.git
ssh://[email protected]:/folder1/folder2/gifolder.git
和上面的一些更多的組合。但混帳總是說
"fatal: The remote end hung up unexpectedly"
雖然我啓用了用戶名和密碼在每臺SSH連接。
是否有可能以我想要的方式使用git,還是必須將其設置爲完全不同?
UPDATE:
我配置Git的擴展使用OpenSSH,而不是膩子現在OpenSSH的問我:「克隆」後輸入密碼。當我輸入正確的密碼,我發現了以下錯誤:
bash: git-upload-pack: command not found
(OpenSSH的似乎得到到服務器的連接,因爲它要我重新輸入,當我進入我的東西密碼其他)所以。現在我需要解決這個新問題。首先:我沒有啓用在服務器上安裝git。是否可以在不安裝git的情況下使「git-upload-pack」和「git-receive-pack」可用?
再次感謝
UPDATE2 - 解決方案:
的解決方案是遠程倉庫目錄集成爲每SSH本地目錄/ SFTP。爲此,我使用http://www.expandrive.com/。 感謝
它現在似乎是另一個問題,但謝謝! – andineupert 2012-08-01 12:19:18
@andineupert好的,我已經更新了我的答案。 – VonC 2012-08-01 13:08:54
由於需要在服務器上安裝git(我不能),我必須將遠程repo-dir作爲每個SSH/SFTP的本地目錄來集成。現在一切正常。 – andineupert 2012-08-02 09:21:43