有没有像Github那样适用于您自己的本地服务器的东西?我很好奇,如果有一个PHP脚本甚至是模仿Github功能的桌面客户端,我喜欢Github,但在我自己的服务器上托管会很好.
抱歉,如果这不被认为是"编程",但通常只有程序员使用GIT和Github
首先感谢所有伟大的建议,很高兴看到那里有选择.从这里发布的内容和我的谷歌搜索,我可以说它看起来最好看/最相似Github解决方案用Ruby编码,这对一些人来说很棒,但我是一个PHP类型的人(现在).
大多数PHP GIT查看器都是过时的和被遗弃的项目,或者它们看起来像废话(我意识到我可以将它们修复为更像Github)但我在PHP中遇到了一些看起来很有前途的东西.它被称为Glip它在Github上这里https://github.com/patrikf/glip对我来说它是迄今为止我找到的最有吸引力和易于使用的解决方案.对于高级Git用户来说,它可能还不够,但对我来说,我只是希望能够查看git repo并提供该功能.
现在我仍然继续寻找完美的解决方案,我会找到它吗?我希望如此,但就目前而言,这是我们得到的.我正在考虑编写自己的,像Github一样具有吸引力,并且具有其他功能,例如错误和功能请求的问题跟踪器.到目前为止我看到的所有这些都不太好
mar*_*arc 26
我很惊讶没有人提到开源项目gogs(http://gogs.io) 或它的派生分支gitea(http://gitea.io)基本上提供了与gitlab相同的功能,但是最小的系统资源(低占用空间),非常适合在Raspberry Pi中运行.安装和维护也更简单.
Kir*_*iya 24
你有很多选择来运行你自己的 git 服务器,
比特桶服务器
Bitbucket Server 不是免费的,但并不昂贵。它只花费您一次(截至目前为 10 美元)。如果您想要一个持久的解决方案,Bitbucket 是一个不错的选择。
Gitea ( https://gitea.io/en-us/ )
Gitea 它是一个开源项目。它是跨平台和轻量级的。您可以免费使用它。最初从 Gogs(http://gogs.io)分叉。它是用 Golang 编写并在 MIT 许可下发布的轻量级代码托管解决方案。它适用于 Windows、macOS、Linux、ARM 等。
Gogs ( http://gogs.io )
Gogs 是一个自托管的开源项目,在 github 上拥有大约 32k 颗星。您可以免费设置 Gogs。
GitLab ( https://gitlab.com/ )
GitLab 是一款免费、开源且基于 Web 的 Git 存储库管理器软件。它具有 wiki、问题跟踪和其他功能。代码最初是用 Ruby 编写的,后来用 Golang 重写了一些部分。GitLab 社区版 (CE) 是一个开源的端到端软件开发平台,具有内置的版本控制、问题跟踪、代码审查、CI/CD 等功能。在您自己的服务器、容器或云提供商上自托管 GitLab CE。
GNU 萨凡纳( https://savannah.gnu.org/ )
GNU Savannah 是自由软件基金会的免费开源软件。它目前提供 CVS、GNU arch、Subversion、Git、Mercurial、Bazaar、邮件列表、网络托管、文件托管和错误跟踪服务。但是,该软件不适用于新用户。设置和掌握有关它的一切需要一点时间。
GitPrep ( http://gitprep.yukikimoto.com/ )
GitPrep 是 Github 克隆。您可以将便携式 GitHub 系统安装到 UNIX/Linux 中。您可以不受限制地创建用户和存储库。这是免费软件。
Kallithes ( https://kallithea-scm.org/ )
Kallithea 是 Software Freedom Conservancy 的成员项目,是一个 GPLv3 的自由软件源代码管理系统,支持两个领先的版本控制系统 Mercurial 和 Git,并具有易于用户和管理员使用的 Web 界面。您可以在您自己的服务器和主机存储库上安装 Kallithea,用于您选择的版本控制系统。
图勒普( https://www.tuleap.org/ )
Tuleap 是一个软件开发和敏捷管理一体化,100% 开源。您可以将其安装在 docker 或 CentOS 服务器上。
Pacility ( https://www.phacility.com/ )
Phabricator 是开源的,您可以免费下载并在本地安装到您自己的硬件上。开源安装是具有完整功能集的完整安装。
Rya*_*cox 10
有一些开源替代品:
如果您必须拥有GitHub,那么就已经提到了企业版.
如果您想寻找为您的公司运行中央git服务器的替代方案,您可以尝试使用Gitolite.
https://github.com/sitaramc/gitolite
https://github.com/sitaramc/gitolite/wiki/