0
私はこのチュートリアルに従いました:http://www.jeremyskinner.co.uk/2010/07/31/hosting-a-git-server-under -apache・オン・ウィンドウ/ は、Windows Servergitリポジトリをホストしていて、クローンできません:sshエラー:不正なファイル番号
ステップにgitリポジトリをホストする:テスト・リポジトリを作成 インストールgitの& 編集を(私は、サーバーをWAMP使用していますし、それはgitの前に設置された)のApacheをインストールしますhttpd.conf、追加:
<Directory />
Allow from all
</Directory>
SetEnv GIT_PROJECT_ROOT C:/wamp/www/repositories
SetEnv GIT_HTTP_EXPORT_ALL
ScriptAliasMatch \
"(?x)^/(.*/(HEAD | \
info/refs | \
objects/(info/[^/]+ | \
[0-9a-f]{2}/[0-9a-f]{38} | \
pack/pack-[0-9a-f]{40}\.(pack|idx)) | \
git-(upload|receive)-pack))$" \
"C:/Program Files/Git/libexec/git-core/git-http-backend.exe/$1"
これはかなり危険ですが、私はちょうど最初 作業Eの基本はので、私は、Apache を再起動してから、私はコマンドを使用して、デスクトップコンピュータからリポジトリのクローンを作成しよう:
git clone xxx.xxx.xxx.xxx:xxxx/repositories/Test.git
、出力は次のようになります。
Cloning into Test...
ssh: connect to host smarttelecom.no-ip.org port 22: Bad file number
fatal: The remote end hung up unexpectedly
私が間違って何をしました?
と入力してください。これでテストに入る: 致命的:http://xxx.xxx.xxx.xxx:xxxx/repositories/Test.git/info/refs not found :サーバー上でgit update-server-infoを実行しましたか? – Berty
@Berty:申し訳ありませんが、私はHTTP上でクローンを使用したことはありません。しかし、出力が示唆するように、あなたは 'git update-server-info'を実行しなければならないかもしれませんか? – ZeissS