2015-07-09 5 views
1

Я хочу использовать сервер Bonobo git и хочу инициализировать --shared --bare репозитории.Поддерживает ли LibGit2Sharp инициализацию общего хранилища?

Я проверяю исходный код bonobo git server и по умолчанию создает голые репозитории. Мне нужно включить --shared, но нет функции в LibGit2Sharp.init(path, bare) с общей опцией. Я также проверяю источник LibGit2Sharp в git-хабе.

по умолчанию LibGit2Sharp.init создает общий репозиторий?

ответ

0

по умолчанию LibGit2Sharp.init создает общий репозиторий?

Аналогично git init, по умолчанию LibGit2Sharp будет использовать разрешение, сообщенные UMASK (2). (То есть. --shared=umask)

Что вы запрашиваете (например. --shared, --shared=group или --shared=all) не поддерживается LibGit2Sharp как сейчас. Тем не менее, это выглядит, как будто это уже exposed нижележащей libgit2 библиотеки.

лучший курс действий в отношении вашего вопроса будет входить в запрос функции в LibGit2Sharp issue tracker.

Учитывая это требует только использовать некоторые существующие функции базовой библиотеки, разработка этой функции не должна быть очень сложной для выполнения.

+0

Я не понял '' 'по умолчанию LibGit2Sharp будет использовать разрешения, сообщенные umask (2)' '' что это umask (2) – Rifky

+0

См. Ссылку в ответе, указывающую на документацию 'git init'. Более подробную информацию о 'umask (2)' можно найти на страницах руководства linux (см. Https://www.google.com/search?q=umask(2)) – nulltoken

+0

Я подал запрос на функцию :-) [ссылка ] (https://github.com/libgit2/libgit2sharp/issues/1151) – Rifky