使用Web界面设置git服务器?

cor*_*ras 24 git

由于我们公司永远不会让像github这样的第三方靠近我们的源代码,任何人都知道有关如何设置像github这样的scm服务器的任何软件或设置指南或博客,即它会支持

  • 使用Web界面创建repostories
  • 限制/管理用户对各个存储库的访问权限
  • 在线浏览存储库

如果我能做到这一点,我可以看到从svn/cvs到git的潜在大规模迁移.(我能看到的唯一绊脚石就是Windows Tortise SVN用户在使用Git windows替代方案时遇到困难)

Jak*_*ski 17

有一些开源git托管软件/伪造:Gitorious(在Ruby中)和InDefero(在PHP中)都有免费的源代码.repo.or.cz用于管理存储库的代码也是开源的,可以作为Girocco免费获得.

GitHub:FI "自托管"版本的GitHub软件......但它是专有且昂贵的.

还有更多的git web界面:gitweb(在Perl中,与Git一起分发),cgit(在C中,提供缓存),git-phpGitPHP以及ViewGit(都在PHP中),Ginatra(在Ruby中,使用Sinatra框架).在git wiki 上的InterfacesFrontendsAndTools页面上可以找到更多.


eph*_*ent 14

Gitorious似乎支持你要求的一切; 它的来源是免费提供的,可以托管在您自己的服务器上.

  • GitLab收购了Gitorious。可从https://about.gitlab.com/免费获得Gitlab(社区版) (2认同)
  • gitlab 现在很糟糕而且臃肿。收购gitorious只是为了消除可能的竞争。imo ad*ck 由 gitlab 移动。 (2认同)

小智 5

使用Gogs。它是一个轻量级的 git 服务器,带有用 Go 语言编写的 Web 界面。它看起来像一个 github 克隆,但根本不是。有一个内部错误跟踪器和 wiki,但它们可以在设置中由外部替换。看一看。