2011-12-19 32 views
1

我回顾了网站上的文档并搜索了他们的论坛,但以下内容仍不清楚,所以我只需要更多的信息。随着jGit我:jGit是否支持以下任何一种?

  • 创建新库
  • 用户添加/ RSA密钥的存储库

还是jGit纯粹是为了客户端操作?

+0

你是什么意思“添加用户/ rsa密钥到存储库”? – fge 2011-12-19 22:15:17

+0

我不确定如何更好地解释这一点。我需要将用户分配到存储库,并且为此我添加了他们的rsa公钥,以便git可以跟踪谁在做什么。 – Gregg 2011-12-19 22:17:09

+0

即使原生git也无法做到这一点,你想要的是gitolite - 但它可以与原生git一起工作。如果它支持必要的钩子,我不知道它会与jgit一起工作... – fge 2011-12-19 22:21:21

回答

1

JGit支持的新库的创建:见Running the JGit CLI,一个的命令是:

init  Create an empty git repository 

然而,当谈到“将用户分配到一个回购”,这不再是一个git的问题,但授权系统问题。
为了管理授权,您需要为Git安装程序(无论是与JGit还是其他任何Git库一起使用)添加一个额外的图层。我会推荐gitolite

(并且不包括身份验证问题,JGit或gitolite未涵盖此验证问题:请参阅all the issues you might have to cover)。

相关问题