LibGit2Sharp 是否支持初始化共享存储库?

Does LibGit2Sharp support initialize shared repository?

我想使用 Bonobo git 服务器并想初始化 --shared --bare 存储库。

我检查了 bonobo git server 的源代码,默认情况下它创建了裸存储库。我还需要包括 --shared,但是 LibGit2Sharp.init(path, bare) 中没有共享选项的功能。我也在 git hub 中检查了 LibGit2Sharp 源代码。

默认情况下 LibGit2Sharp.init 创建共享存储库?

is by default LibGit2Sharp.init creates shared repository?

类似于 git init,默认情况下 LibGit2Sharp 将使用 umask(2) 报告的权限。 (即 --shared=umask)

LibGit2Sharp 目前不支持您请求的内容(例如 --shared--shared=group--shared=all)。但是,看起来它已经被底层 libgit2exposed

关于您的问题的最佳做法是在 LibGit2Sharp issue tracker.

中记录功能请求

考虑到这只需要利用底层原生库的一些现有功能,此功能的开发执行起来应该不会很复杂。