【问题标题】:Is it possible to setup a private github, codeplex or code.google.com?是否可以设置私有 github、codeplex 或 code.google.com?
【发布时间】:2023-03-18 01:42:02
【问题描述】:

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

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

【问题讨论】:

  • 只是出于好奇,为什么不使用 Github 本身呢?这样您就不必自己维护服务器了。
  • bitbucket 允许免费,但限制功能。
  • @Tom 因为您想要备份一些非常敏感的数据,但不想在第三方网站上进行备份。

标签: github codeplex


【解决方案1】:

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

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

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

还有一个online demo,代码源在github

GitLab 5.0发布后更新

【讨论】:

  • 您希望 Gitlab 托管在 Gitlab 服务器上,不是吗?有点像在 PHP 上运行的 Ruby on Rails 网站。
  • GitLab 现在在 github 和 gitlab 上。更像是引导托管服务:)
【解决方案2】:

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

  • 在一个客户端,我们决定使用 Subversion,所以我们让 IT 人员在其上安装 Apache Windows,带有 ModDAV 模块,使用 ActiveDirectory 身份验证(这是一个 Windows 商店)。 我们使用内部http URL 来访问存储库。公司内其他团体 也开始在 Subversion 服务器上请求项目。到目前为止,它正在工作 很好,它完全在内部托管。 IT 部门管理权限和 存储库的备份。每个 repo 都有自己的一组权限。效果很好。
  • Git 可以在内部运行,有几种方法可以做到。我使用内部 Git 存储库 在家里(除了一些私人 GitHub 存储库)。我只是使用 SSH 来验证 服务器;这样,我不必运行单独的服务器进程。不过,还有其他 方法。例如,参见How to Set Up Your Own Private Git Server on Linux。它 推荐Gitolite

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

【讨论】:

    【解决方案3】:

    您提到的大多数选项(如果不是全部 - 我知道 Google 代码没有)提供托管的私人存储库。 Github most certainly does.

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              【解决方案8】:

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

              https://bitbucket.org/

              【讨论】:

                【解决方案9】:

                只需运行您自己的Redmine

                【讨论】:

                  【解决方案10】:

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

                  https://www.visualstudio.com/

                  【讨论】:

                    【解决方案11】:

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

                    您不仅可以获得免费、无限制的私人Git or TFVC repos under version control,还可以将错误和工作项跟踪与用于 DevOps 的企业敏捷工具集成在一起,例如积压和看板,以及构建、测试和发布的自动化。

                    您的前 5 个用户免费,Visual Studio 订阅者和利益相关者不受限制,无需额外费用。这里有更多关于how to get started with Team Services的信息。

                    【讨论】:

                      猜你喜欢
                      • 2010-12-06
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2011-06-17
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2012-03-02
                      相关资源
                      最近更新 更多