В дополнение Полезный ответ PetSerAl :
using assembly
должен быть правильным решением, но его использование при время разбора еще не реализовано с Windows PowerShell v5.1 / PowerShell Core v6.1, поскольку для него требуется дополнительная работа , чтобы избежать возможности для нежелательного выполнения произвольных код, когда сборка загружена.
Реализация этой функции была освещена зеленым цветом в этой проблеме GitHub , и необходимая работа отслеживается как часть этой проблемы .
Gitorious , кажется, поддерживает все, что вы просите; его источники находятся в свободном доступе и могут быть размещены на ваших собственных серверах.
Я не уверен, что вы ищете, но вам может не понадобиться веб-интерфейс.
Вы также можете создать Linux-сервер и запустить на нем git-deamon. Затем вы можете использовать ssh для ограничения доступа пользователей. Также можно просто создать общий сетевой ресурс и таким образом ограничить доступ.
Существует множество веб-интерфейсов для просмотра, но я не нашел ни одного, который работал бы в окне "из коробки", который также мог бы создавать / изменять репозиторий. Многие веб-интерфейсы просто не работают в Windows. Или, может быть, я недостаточно внимательно посмотрел ...
Есть несколько программ / кузниц git с открытым исходным кодом: и Gitorious (на Ruby), и InDefero (на PHP) имеют свободно доступный исходный код. . Код, используемый для управления репозиториями в repo.or.cz , также является открытым исходным кодом и свободно доступен как Girocco .
Существует GitHub: FI » самостоятельная версия программного обеспечения GitHub ... но она проприетарная и дорогая.
Существует еще больше веб-интерфейсов git: gitweb (на Perl, распространяется с Git), cgit (в C, предлагает кеширование), git-php и GitPHP и ViewGit (все на PHP), Ginatra (в Ruby, использует фреймворк Sinatra). Еще несколько можно найти на странице InterfacesFrontendsAndTools в git wiki.
GitHub: FI - это «внутри- firewall »версия GitHub, и очень гладкая. Также его намного проще установить, чем ужасный. Обратной стороной является то, что это очень дорого. Мы посмотрели, но пришлось пройти.
Мы выбрали gitosis для управления репозиторием с помощью github для просмотра. Единственное, чего ему не хватает, так это возможности создать репозиторий с помощью веб-интерфейса, хотя я подозреваю, что это можно было бы собрать вместе.