如何在我自己的服务器上拥有Github?

2022-08-30 07:06:01

有没有像Github这样的东西是针对你自己的本地服务器的?我很好奇是否有一个PHP脚本甚至桌面客户端模仿Github的功能,我喜欢Github,但如果在我自己的服务器上托管会很好。

如果这被认为不够“编程”,但通常只有程序员使用GIT和Github,请道歉


更新

首先,感谢所有伟大的建议,很高兴看到那里有选择。从这里发布的内容和我的谷歌搜索中,我可以说它看起来最好看/最像Github解决方案都是用Ruby编码的,这对某些人来说很棒,但我是一个PHP类型的人(现在)。

大多数PHP GIT查看器要么是过时的和废弃的项目,要么它们看起来就像废话(我意识到我可以修复它们以更像Github),但我在PHP中遇到了一些到目前为止看起来很有希望的东西。它被称为Glip,它位于Github上,https://github.com/patrikf/glip 对我来说,它是迄今为止我为PHP找到的最有吸引力和最易于使用的解决方案。对于高级Git用户来说,这可能还不够,但对我来说,我只是希望能够查看git存储库并提供该功能。

现在我的搜索仍在继续寻找完美的解决方案,我会找到它吗?我希望如此,但是,就目前而言,这就是我们得到的。我正在考虑编写自己的,一个像Github一样有吸引力的功能,并具有其他功能,例如用于错误和功能请求的问题跟踪器。到目前为止,我所看到的所有都不是那么好


答案 1

GitHub Enterprise可以满足您的需求。还有Github Enterprise的开源“克隆”。

PS:现在 Github 提供了无限的私有仓库,bitbucket 也做了同样的事情。你可以尝试两者。还有其他几种解决方案。


答案 2

我很惊讶没有人提到开源项目gogs(http://gogs.io)或它的衍生分支gitea(http://gitea.io),它基本上提供了与gitlab相同的功能,但系统资源最少(占用空间低),例如非常适合在Raspberry Pi中运行。安装和维护也更简单。


推荐