Как стать автором
Обновить

GitHub вводит ограничение на количество репозиториев в размере 100 000 шт. на пользователя/организацию с 28 апреля

Время на прочтение2 мин
Количество просмотров11K
Всего голосов 8: ↑8 и ↓0+9
Комментарии17

Комментарии 17

Интересно было бы посмотреть - есть ли уже такие такие люди и организации, у которых столько репозиториев. Кто это, интересно, что у них за проекты такие? )

вы что-нибудь слышали про микросервисные переменные?)
это очень модные современные подходы по независимому существованию и делегации каждому сервису-переменной - большого смысла.

Вместо массива длиной 1000 создается 1000 репозиториев и в каждом по одному файлу со значением?

Во фронтенде можно встретить особых затейников: ansi-yellow

Я когда был школьником, был уверен. Что если хранить данные не в файлах, а в именах файлах (при этом размер файла 0), то можно обмануть систему, и положить данных больше, чем место на диске.

Особенно если метаданные сжимаются

Для каких целей может потребоваться такое количество репозиториев? К примеру у яндекс в 2022 согласно утечке было 79 сервисов объемом 44 Гб (https://www.opennet.ru/opennews/art.shtml?num=58551)

ChatGPT говорит, что у microsoft 6000+ репозиториев, у google 2500+

Примерные лидеры по количеству репозиториев на GitHub (организации и пользователи):

№ Аккаунт/Организация Количество репозиториев (примерно)

1 Microsoft ~6,000+

2 Google ~2,500+

3 Apache Software Foundation ~2,000+

4 Red Hat ~1,500+

5 Amazon Web Services (AWS) ~1,000+

6 Meta (Facebook) ~800+

7 IBM ~700+

8 Tencent ~600+

Прошу специалистов разъяснить кому нужны 100000?

кому нужны 100000?

Никому. А вот положить гитхаб так можно запросто. Простым клонированием

Сто тысяч репозиториев нужно, например, любому дистрибутиву Linux, который хранит описания пакетов в виде отдельных репозиториев.

Например, в Nix сейчас больше 100к репозиториев. Конечно, большинство пакетов пока еще лежат в централизованном репозитории, но он позволяет использовать оверлеи и кастомные локации.

Вероятно, следующее поколение DevOps-ориентированных операционок уже совершенно всё будут хранить в отдельных репозиториях, включая отдельные репозитории под гранулярно выданные окружения.

Представьте, что каждый запуск, каждая виртуалка на Амазоне создает по репозиторию, чтобы хранить слепок пути своего выполнения, бэкап лога, бэкап окружения, и тому подобное. Это сильно больше 100 тысяч. Это сто тысяч в день :)

Также это может быть полезно любой большой компании, которая использует Git-хранилище как базу данных, сохраняя все данные по клиенту в отдельном репозитории. (По живому человеку, бизнес-клиенту, а HTTP API client). Это довольно удобно, потому что позволяет выдавать гранулярные права на работу с клиентами. Виртуальное досье. Мы так делали (но не на Гитхабе, а на локальном защищенном хранилище).

Если у тебя GitOps повсеместно - значит он реально повсеместно. GitHub это сам придумал и популяризировал. Пусть теперь расхлебывает. К великой силе прилагается такая же ответственность :)

Git-хранилище как базу данных,

троллейбус из буханки git? Можно, наверное. До изобретения nosql баз данных ещё лет 20, не меньше..

К примеру, для каждого клиента может храниться набор конфигов, которые как непосредственно импортируются кодом, так и могут быть просмотрены и изменены любым разработчиком/менеджером/самим клиентом, из коробки с версионностью, системой ревью, авторизацией и бекапами. (Я здесь больше о GitHub и альтернативах, чем о гите как таковом)

GitHub как CRM? :)

В комментариях вижу, что идёт бурное обсуждение про то, как можно "набить" 100к репозиториев. Но главный акцент стоит на том, что ограничения затрагивает не только компании, но и обычных пользователей. Задам вопрос - зачем, в отличие от компаний, обычным пользователям даже 50 тысяч репозиториев?

Встречал такие темы, где GitHub используется в качестве площадки для размещения дорвеев: файл ReadMe каждого репозитория по сути делает его полноценной страницей в интернете, на которой можно разместить что угодно. Возможно, введение ограничения также направлено на пресечение и такого нетрадиционного использования системы

У нас на проекте примерно 3300 насколько помню. Если кому интересно почему так много - у нас связанные с андроидом репозитории. Такое количество вполне нормально, и через repo объединяется. Гигабайты гигабайты репозиториев :).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости

Истории