10

我正在考虑在我的公司内部设置一个具有类似 codeplex.com 或 code.google.com 或 github.com 功能的服务器,以便所有同事都可以创建和维护项目。

是否有任何具有此类功能的开源应用程序?

4

11 回答 11

6

如果您想托管自己的 git 存储库,GitLab是一个非常好的选择。

它使用 Gitolite 来管理存储库,但现在使用自己的 GitLab-shell(这使得 GitLab 的安装和维护变得更加容易)并提供了一个很好的用户界面来管理它们。

GitLab 是一个免费的项目和存储库管理应用程序

还有一个在线演示,代码源在github 上

自GitLab 5.0发布以来更新

于 2012-08-12T14:00:30.753 回答
5

没有什么能阻止你自己这样做。例子:

  • 在客户端,我们决定使用 Subversion,所以我们让 IT 人员在 Windows 上安装 Apache,使用 ModDAV 模块,使用 ActiveDirectory 身份验证(这是一家 Windows 商店)。我们使用内部httpURL 来访问存储库。公司内的其他小组也开始在 Subversion 服务器上请求项目。到目前为止,它运行良好,并且完全在内部托管。IT 部门管理存储库的权限和备份。每个 repo 都有自己的一组权限。它工作得很好。
  • Git 可以在内部运行,有几种方法可以做到这一点。我在家里使用内部 Git 存储库(除了一些私人 GitHub 存储库)。我只是使用 SSH 对服务器进行身份验证;这样,我不必运行单独的服务器进程。但是,还有其他方法。例如,请参阅如何在 Linux 上设置您自己的私有 Git 服务器。它推荐Gitolite

简而言之,您没有理由必须使用 GitHub 或 Google 等基于云的服务。当然,考虑这样的服务有很多理由,但是是否使用外部服务或内部服务器与您是否可以根据需要运行自己的内部服务是一个单独的问题。

于 2010-12-27T20:40:54.330 回答
3

您提到的大多数(如果不是全部 - 我知道 Google Code 没有)选项都提供托管的私人回购。 Github 肯定是这样的。

于 2010-12-27T19:45:12.160 回答
3

您可以在自己的服务器中使用 github 本身:GitHub:FI,防火墙安装。

于 2010-12-31T16:59:55.117 回答
2

Indefero是 Remine 的基于 PHP 的替代方案。您可以设置自己的服务器或使用私有代码托管程序。

于 2011-04-13T12:53:48.030 回答
2

您可以安装 Virtual Box 或其他任何虚拟化软件。然后使用turnkeylinux准备使用堆栈。

于 2012-12-21T15:29:57.607 回答
1

Andrew Hare 是对的,除非你付钱,否则你不能。但是,如果您想要免费托管,您可以尝试assembla.com。它是免费的,并且免费支持 SVN 和 Git repo,并且有可选的付费版本。

于 2010-12-27T19:46:52.160 回答
1

Bitbucket 为您提供无限制的免费私人存储库。它在几天前对其进行了测试,只需单击几下,我什至将我的 Github 存储库移至它。我也很喜欢它的 web 界面,特别是并排差异,这是 Github 中错过的一件好事。

https://bitbucket.org/

于 2015-04-09T01:42:00.417 回答
0

只需运行自己的Redmine

于 2011-04-10T19:22:49.473 回答
0

让我们不要忘记 Visual Studio Online - 最多 5 个免费用户或 MSDN 订阅无限制。TFS 或 Git 存储库可用。与 Visual Studio(显然)或 Eclipse 很好地集成。

https://www.visualstudio.com/

于 2015-08-25T13:18:46.323 回答
0

Visual Studio Online 现在是Visual Studio Team Services。您可以连接 Xcode、Eclipse、IntelliJ、Visual Studio 或您最喜欢的开发工具。

您不仅可以在版本控制下获得免费、无限制、私有的 Git 或 TFVC 存储库,还可以将错误和工作项跟踪与用于 DevOps 的企业敏捷工具集成在一起,例如积压和看板以及构建、测试和发布的自动化。

您的前 5 个用户免费,Visual Studio 订阅者和利益相关者不受限制,无需额外付费。以下是有关如何开始使用 Team Services的更多信息。

于 2016-05-18T04:07:56.960 回答