我正在使用jGit进行Git相关操作。我正在寻找那里的API,让我检查一个特定的用户标识是否具有对该回购的必要推送权限。我找不到与此相关的任何内容。我可以看到Repository API类 - http://download.eclipse.org/jgit/docs/latest/apidocs/org/eclipse/jgit/lib/Repository.html但是它没有任何东西。
一种方法是实际尝试将新文件提交/推送到存储库并捕获推送和检查的异常。
但是有没有其他API可以让我实现这个目标?
感谢。
答案 0 :(得分:0)
不幸的是,我不这么认为。权限可以通过钩子脚本实现,因此找到的唯一方法是尝试。 : - (
答案 1 :(得分:0)
解决: 这可以使用egit API的https://github.com/eclipse/egit-github/tree/master/org.eclipse.egit.github.core来实现。
基本上,API提供了RepositoryService,OrganizationService等服务......如果用户具有必要的权限,我们就可以看到它。