Я пытаюсь создать систему контроля версий с открытым исходным кодом, используя git. Я хочу дать поиск пользователям, подобным Github, своим пользователям. Как и на Github, пользователи могут искать все, начиная от файлов, пользователей и коммитов. Мой вопрос: как Github хранит коммит, чтобы его можно было искать? Хранятся ли коммиты в какой-либо базе данных? Поскольку он ищет одно слово коммита во многих репозиториях
Я приложил пример ссылки на GitHub, вы можете увидеть 2 миллиона найденных коммитов. Как работает этот поиск?
пример поиска по ссылке