我查看了网站上的文档并搜索了他们的论坛,但以下内容仍然不清楚,所以我只需要更多信息。使用 jGit 我可以:
- 创建新的存储库
- 将用户/rsa 密钥添加到存储库
还是 jGit 纯粹用于客户端操作?
JGit 支持创建新存储库:请参阅运行 JGit CLI,其中一个命令是:
init Create an empty git repository
但是,当涉及到“将用户分配给 repo”时,这不再是 git 问题,而是授权系统问题。
您需要在 Git 设置中添加一个额外的层(无论是与 JGit 还是任何其他 Git 库一起使用)以管理授权。
我会推荐gitolite。
(这不包括 JGit 或 gitolite 未涵盖的身份验证问题:请参阅您可能需要涵盖的所有问题)。