33

私のサーバーは既に TCP ポート 80 と 443 で IIS を実行しています。一元化された「プッシュ/プル」Git リポジトリを、すべてのチーム メンバーがインターネット経由で利用できるようにしたいと考えています。

したがって、HTTP または HTTPS を使用する必要があります。

しかし、IIS がすでにポート 80 と 443 でリッスン ソケットを接続しているため、Apache を使用できません。IIS経由で Git リポジトリを公開する方法はありますか? Git は WebDAV を使用しますか?

アップデート。Git HTTP インストールは読み取り専用のようです。悲しいね。安定版ブランチをビルド サーバーに保持し、フック オン プッシュを使用して再デプロイするつもりでした。そのブランチにSVNを使用する以外に回避策がある人はいますか?

4

6 に答える 6

31

ボノボ Git サーバー

https://bonobogitserver.com/


GitAspx - ジェレミー・スキナー著

https://github.com/JeremySkinner/git-dot-aspx/

https://github.com/JeremySkinner/git-dot-aspx/downloads

インストール手順

https://www.jeremyskinner.co.uk/2010/10/19/gitaspx-0-3-available/


Gitウェブ

https://gitweb.codeplex.com/


WebGitNET

https://github.com/otac0n/WebGitNet


あるいは ... (非 IIS ですが、強くお勧めします。フリーでオープンソースです)

Gitea (Gogs のフォーク): https://gitea.io

ゴグ: https://gogs.io

SCM Managerを使用すると、同じホスティング プロセスでGitHg、およびSVNのリビジョン コントロール エンドポイントを簡単に設定できます。組み込みのユーザー認証とともに、HTTP/HTTPS がサポートされています。

https://www.scm-manager.org
https://bitbucket.org/sdorra/scm-manager/

于 2010-10-25T14:16:06.423 に答える
6

Git はおそらく webdav をサポートしており、任意の webdav サーバーで動作するはずです。ただし、ネイティブの git プロトコルに比べて非常に遅いです。

http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt

于 2008-09-16T18:37:09.570 に答える
3

今日の Git は、最近の Windows ではそれほど悪くありません。

また、IIS が既に使用しているポート 443 や 80 で SVN を使用する場合は、IIS を許可するリバース プロキシであるhttp://gstoolkit.codeplex.com/wikipage?title=SvnReverseProxy&ProjectName=gstoolkitのツールを試してください。 SVN を透過的にバックエンドの VisualSVN サーバー (同じマシンのポート 8080 で実行) に渡します。

私はまだ Windows で WebDAV と Git を動作させようとしています。(Apache または IIS の WebDAV による)。

于 2009-10-20T15:20:07.853 に答える
1

cygwin を使用せずに MSysGit で Git をセットアップする方法があります。 http://java2cs2.blogspot.com/2010/03/setup-git-server-on-windows-machine.html

于 2010-03-19T23:21:07.400 に答える
0

SCM-Manager と IIS を使用するこの手順を試してください: Hosting Git, SVN and Hg (Mercurial) repositories on Windows with IIS

于 2012-09-04T20:48:53.273 に答える