【问题标题】:My Own Git with User Management我自己的带有用户管理的 Git
【发布时间】:2016-03-06 01:28:30
【问题描述】:

我有这个大约 12G 大的 Android 源代码。
因此,Github 不支持。
要使用 Github,我正在考虑使用 Google Repo 或 Submodule 将文件夹链接在一起,但这需要太多工作。我需要创建很多存储库并维护它们,因为有数百个不同大小的文件夹。此外,有些文件大于 100mb。

因此,我又开始创建我的 S3 git 来存储文件。我会上传文件并使用 EC2 将整个文件夹设置为 git(很可能使用 Git Annex 存储大文件和 Jgit 推送)。

但是,我更喜欢 Github 界面和功能,我们可以将项目设置为公共和私有,并邀请授权人员参与该项目。在后端 (S3) 管理所有用户也很痛苦。

那么,是否有任何服务或软件具有类似于 github 的私有服务器 git 的用户管理和接口?还有其他解决办法吗?

谢谢,

【问题讨论】:

    标签: android git github amazon-s3 amazon-ec2


    【解决方案1】:

    几点说明:

    1. Git 存储库(可以),但不是 12GB 存储库的好选择。
      如果您有很多二进制文件,您可以考虑使用Git Large File Storage 解决方案

    那么,是否有任何服务或软件具有类似于 github 的私有服务器 git 的用户管理和接口?

    其他服务也很少,但 12GB 是 git 可能难以处理的问题。

    还有其他几个。

    【讨论】:

    • 你会建议我将整个android源代码分解成多个吗?到目前为止,大文件是内核,预构建,外部软件(应用程序),框架......文件会分散,其他人很难克隆它们。
    • 是的。确切地。使用子模块或子树。
    【解决方案2】:

    查看 AWS CodeCommit。这是一种使用 AWS 托管 git 的方式。

    【讨论】:

      【解决方案3】:

      如果您希望推出您自己的类似 Github 的服务器,它将在您的控制下完成所有工作。我必须再给GitLab +1。

      它基本上是一个自托管的 Github 版本,可以让你在自己的服务器上做你需要的一切,在你的控制之下。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-04-02
        • 2020-03-22
        • 1970-01-01
        • 2018-09-17
        • 1970-01-01
        • 2011-09-14
        • 2019-06-30
        相关资源
        最近更新 更多