GitHub разрешил выбирать имя основной ветки для новых репозиториев

GitHub разрешил выбирать имя основной ветки для новых репозиториев
23.09.2020
32784

Крупнейший сервис хранения репозиториев кода GitHub продолжает внедрение масштабных изменений. На этот раз разработчики отредактировали политику создания новых репозиториев кода.

Что изменилось

Раньше при создании нового репозитория на GitHub в нем автоматически создавалась ветка master. Теперь вы можете самостоятельно задать имя ветки по умолчанию для всех репозиториев кода, которые вы создадите позднее.

Опция доступна для отдельных пользователей и для компаний. В GitHub подчеркнули: большие компании могут задать определенное имя ветки и мотивировать подчиненные организации или проекты также его использовать.

Где установить новые значения:

  • Для отдельных пользователей: https://github.com/settings/repositories;
  • Для репозиториев организаций: https://github.com/organizations/_название_вашей_организации_/settings/repository-defaults;
  • Для аккаунтов крупных компаний Enterprise-уровня: https://github.com/enterprises/_название_вашей_компании_/settings/member_privileges page.

Если вы не укажете новое имя основной ветки до 1 октября 2020 года, то свежие репозитории будут автоматически создаваться с веткой main вместо master. Изменить значение по умолчанию для новых веток можно в любой момент.

Изменения не затронут существующие репозитории. Имена основных веток в них останутся прежними.

 

 

С чем это связано

К масштабным изменениям сервис отчасти подтолкнуло движение Black Lives Matters. Его активисты обратили внимание, что во многих программных продуктах используются термины, которые могут оскорбить представителей отдельных категорий населения. Это заставило GitHub и другие компании пересмотреть свои определения: например, отказаться от «белых» и «черных» списков (whitelist и blacklist) для разрешенных и запрещенных объектов, в частности, ссылок, пользователей и др.

Теперь черед дошел и до master. В разработке ПО достаточно часто используют пары master / slave (в этом контексте слова переводятся как «хозяин / раб») для основного и подчиненного объекта, например, загрузочных дисков.

Имя main – нейтральное, переводится как «главный» или «главная». К нему вопросов не возникнет.

Что дальше

Разработчики отметили, что переименование основной ветки в существующих репозиториях может вызвать ряд проблем. Например, открытые пулл-реквесты и черновики релизов придется перенаправлять вручную на ветку с новым именем. Кроме того, политики защиты, которые действовали для ветки со старым названием, нужно будет применить к новому.

До конца года разработчики намерены упростить переименование основных веток в существующих репозиториях. После этого ссылки на открытые пулл-реквесты и черновики релизов будут автоматически перенаправляться на новое имя, а политики защиты кода будут применяться к ветке по умолчанию независимо от ее имени.

Также разработчики планируют перенаправлять пользователей, которые выполнили git fetch или git clone для репозитория со старым именем ветки, на ее новое имя. Это облегчит работу для контрибьюторов и избавит от необходимости выполнения рутинных действий вручную.

Автор:
Обозреватель

См. также

Минцифры подготовило проект постановления по запуску платформы, на которой ИТ-специалисты могут пройти добровольное тестирование и подтвердить свою квалификацию.

11.12.2024    995    user1915669    3       

2

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

03.12.2024    795    user2114475    0       

2

Российский Альянс по искусственному интеллекту обновил требования к специалистам по ИИ: вышла новая модель с основными профессиями и навыками. Теперь базовых профессий в сфере ИИ осталось только четыре.

01.11.2024    954    user1915669    0       

3

Система платежей «Волна» по планам сделает возможной бесконтактную оплату для владельцев IPhone в России, а BRICS Pay позволит совершать безналичные расчеты иностранцам по картам Visa и Mastercard.

23.10.2024    1262    AnastasiaKl    0       

4

Конструктор сайтов Wix уходит из России с 12 сентября 2024 года – перестанут работать все российский аккаунты. Сайты, привязанные к аккаунтам, также перестанут работать.

11.09.2024    1241    user1915669    2       

2

ИИ научат разработке цифровых интегральных микросхем – несколько российских научных институтов заявили об участии в проекте. Проект рассчитан на 3 года – с 2024 по 2026.

23.07.2024    876    user1915669    0       

2

Развитие искусственного интеллекта и цифровых сервисов в России стало причиной роста потребности в мощных центрах обработки данных. Эксперты прогнозируют, что дефицит ЦОД, который уже наблюдается сегодня, в ближайшие годы будет только усиливаться.

18.07.2024    988    AnastasiaKl    0       

1

В сентябре 2024 года видеоигры в России начнут маркировать – пока на добровольной основе. Геймерам будут сообщать о семи видах чувствительного (неприятного) контента в игре.

17.07.2024    1066    user1915669    0       

1

Комментарии

Инфостарт бот
1. пользователь 23.09.20 09:42
Сообщение было скрыто модератором.
...
2. Serega-artem 23.09.20 10:01 Сейчас в теме
К масштабным изменениям сервис отчасти подтолкнуло движение Black Lives Matters. Его активисты обратили внимание, что во многих программных продуктах используются термины, которые могут оскорбить представителей отдельных категорий населения. Это заставило GitHub и другие компании пересмотреть свои определения: например, отказаться от «белых» и «черных» списков (whitelist и blacklist) для разрешенных и запрещенных объектов, в частности, ссылок, пользователей и др.

Теперь черед дошел и до master. В разработке ПО достаточно часто используют пары master / slave (в этом контексте слова переводятся как «хозяин / раб») для основного и подчиненного объекта, например, загрузочных дисков.


Мне одному кажется, что мир окончательно сошел с ума?
3. artbear 23.09.20 11:25 Сейчас в теме
Интересная новость, спасибо! Движение по устранению несуществующего "рабства" все продолжается и продолжается.

Я лично уже сходил в свои настройки и вернул\поменял имя ветки по умолчанию на master, буду хозяином )
5. awk 23.09.20 15:25 Сейчас в теме
(3) Slave

По одной из версий, от племенного названия славян в греческом языке также было образовано название раба — новогреческое σκλάβος[21]. В среднегреческом языке слово σκλάβος «раб», или близких значениях, не зафиксировано, оно означает только название народа славян. При этом, действительно, славянские пленники в раннем средневековье нередко становились объектом византийской, германской и арабской работорговли[29], их значительный процент среди пленников объясняется, в частности, тем, что славяне — самый многочисленный народ Европы[30].

По другой версии, слово σκλάβος «раб» в новогреческом языке происходит от греческого глагола σκυλεύο — означающего «добывать военные трофеи», 1-е лицо единственного числа которого выглядит как σκυλάο[31][32] По этой версии самоназвание славян и новогреческое «раб» совпали фонетически чисто случайно.

Из греческого происходит позднелатинское слово sclavus «раб», которое через средневековую латынь распространяется во многие западноевропейские языки, образуя немецкое Sklave, итальянское schiavo (и далее — междометие ciao[источник не указан 1363 дня]), португальское escravo, французское esclave, английское slave, и т. п.


Что-то я не припомню славян-негров.
4. artbear 23.09.20 11:26 Сейчас в теме
Дурдом в т.н. "цивилизованном" мире все крепчает (
6. sikuda 23.09.20 15:55 Сейчас в теме
" Мы исходим из той самоочевидной истины, что все люди созданы равными и наделены их Творцом определенными неотчуждаемыми правами, к числу которых относятся жизнь, свобода и стремление к счастью." - из Декларации независимости США.
Основную работу по написанию декларации проделал Томас Джефферсон, который владел рабами и я думаю и не предполагал, что термин "все люди" относится и к его имуществу ;)
7. пользователь 24.09.20 06:36
Сообщение было скрыто модератором.
...
8. al_zzz 25.09.20 09:43 Сейчас в теме
"Каждый человек должен быть свободным и иметь трёх рабов." ©Аристотель
Да здравствует демократия!
9. ixijixi 25.09.20 18:52 Сейчас в теме
Слово "главный" определённо угнетает "подчиненного". Ждём очередных обиженок.

Оставьте свое сообщение