如何在IIS上设置Git裸HTTP可用存储库

git version-control iis-7 dvcs

23406 观看

6回复

10231 作者的声誉

我的服务器已在TCP端口80和443上运行IIS。我想通过Internet为我的所有团队成员提供集中的“推/拉”Git存储库。

所以我应该使用HTTP或HTTPS。

但我不能使用Apache,因为IIS已经连接了端口80和443上的侦听套接字!有没有办法在IIS上发布Git存储库?Git是否使用WebDAV?

更新。似乎Git HTTP安装是只读的。那很难过。我打算将稳定分支保留在构建服务器上,并使用push on push重新部署。除了在该分支中使用SVN之外,有没有人看到解决方法?

作者: Artem Tikhomirov 的来源 发布者: 2008 年 9 月 9 日

回应 (6)


6

9065 作者的声誉

Git据说支持webdav,应该可以与任何webdav服务器一起使用。但是,与本机git协议相比,它确实很慢。

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

作者: apenwarr 发布者: 16.09.2008 06:37

3

730 作者的声誉

今天Git在Windows上并不算太糟糕。

如果你想在IIS已经使用它时在端口443和/或80上使用SVN,请尝试http://gstoolkit.codeplex.com/wikipage?title=SvnReverseProxy&ProjectName=gstoolkit上的工具,这是一个允许IIS的反向代理透明地通过SVN传递到后端VisualSVN服务器(在端口8080上运行在同一台机器上)。

我仍然试图让WebDAV和Git在Windows上工作。(通过Apache或IIS的WebDAV)。

作者: Garrett Serack 发布者: 20.10.2009 03:20

1

79 作者的声誉

有一种方法可以在没有cygwin的情况下使用MSysGit设置Git。 http://java2cs2.blogspot.com/2010/03/setup-git-server-on-windows-machine.html

作者: louis 发布者: 19.03.2010 11:21

26

4621 作者的声誉

决定

Bonobo Git服务器

http://bonobogitserver.com/


GitAspx - 杰里米斯金纳

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

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

安装说明

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


Git Web

http://gitweb.codeplex.com/


WebGitNET

https://github.com/otac0n/WebGitNet


或者......(非IIS,但强烈推荐,免费和开源)

Gitea(Gogs之叉):https://gitea.io

Gogshttps//gogs.io

SCM Manager允许您在同一主机进程下轻松为GitHgSVN设置修订控制端点。支持HTTP / HTTPS以及内置用户身份验证。

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

作者: Brian Chavez 发布者: 25.10.2010 02:16

0

1125 作者的声誉

尝试使用SCM-Manager和IIS的这条指令:使用IIS 在Windows上托管Git,SVN和Hg(Mercurial)存储库

作者: Yaroslav 发布者: 04.09.2012 08:48

0

3772 作者的声誉

https://github.com/projectkudu/kudu是Azure上部署的引擎。这可能对任何仍在问这个问题的人有帮助......

作者: Mladen Mihajlovic 发布者: 26.05.2017 08:03
32x32