У нас есть сервер gitolite с нашими клиентами пользовательских приложенийполучить голый репозиторий подмодуль хэш
каждое приложение имеет подмодуль «репозиторий/ядро», который относится к нашему основному приложению.
Теперь мы хотели бы создать приборную панель, в которой будут показаны все приложения наших клиентов и на которых имеется ревизия.
gitolite хранит все в голых репозиториях на диске, а приложение панели мониторинга имеет прямой доступ к репозиториям/или с помощью ключей ssh, если это проще.
Мой вопрос: как я из открытого хранилища узнаю, какая версия подмодуля находится, и кто ее совершил?
Я новичок в jGit, какой тип делает «мерзавец» есть в ваш пример и откуда его получить? –
Я получаю NoWorkTreeException: Bare Repository не имеет ни рабочего дерева, ни индекса, так как я запускаю его в открытом репозитории. есть ли обходной путь? –
Git - это фабричный класс, который можно использовать для создания команд (аналогичных командам фарфора Git's). Экземпляр Git привязан к репозиторию, для которого он был создан. Один из способов создания такого экземпляра Git - через Git.open (File). См. Также расширенный ответ. –