我自己的用户管理Git

时间:2015-12-01 23:14:46

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

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

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

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

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

谢谢,

3 个答案:

答案 0 :(得分:2)

很少注意到:

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

    那么,是否有任何服务或软件具有私有服务器git的用户管理和界面,与github相似?

    其他服务也很少,但 12GB 是git可能遇到麻烦的事情。

    和其他几个人。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

如果您正在寻找自己的Github服务器,它将完成您所能控制的所有操作。我必须再给+1 GitLab

它基本上是Github的自托管版本,可让您在自己的服务器上完成所需的一切。