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

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

23.09.2020     

Крупнейший сервис хранения репозиториев кода 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 для репозитория со старым именем ветки, на ее новое имя. Это облегчит работу для контрибьюторов и избавит от необходимости выполнения рутинных действий вручную.



Источник: https://infostart.ru/journal/news/tekhnologii/github-razreshil-vybirat-imya-osnovnoy-vetki-dlya-novykh-repozitoriev_1298216/
Автор:
Ксения Шестакова Обозреватель


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

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


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

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

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

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

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


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

См. также

«Ростех» представил новый гаджет, позволяющий звонить вне зоны доступа к сотовой сети

Новость Гаджеты ИТ-новость Телекоммуникации

Российский холдинг «Росэлектроника» входящий в состав госкорпорации «Ростех» разработал радиотрекер «Гончак». Устройство подключается к смартфону и позволяет совершать звонки, передавая сигнал на другие устройства в сети в радиусе 20 километров.

вчера в 11:47    874    user-programmist    7       

Microsoft выпустила релиз-кандидат .NET 5

Новость ИТ-новость Новости компаний Языки программирования

13 октября разработчики Microsoft выпустили релиз .NET 5.0 Release Candidate 2 (RC2). Это почти финальный выпуск .NET 5.0 и последний из двух RC перед официальным выпуском в ноябре.

вчера в 09:47    992    SKravchenko    1       

«Ростелеком»: 5G-связи в европейской части России не будет

Новость ИТ-новость Телекоммуникации

Совет безопасности определился, какие частоты подойдут российским операторам для развертывания 5G-сетей. Но «Ростелеком» утверждает, что в выбранном диапазоне невозможно распространять сигнал по европейской части РФ.

21.10.2020    1047    VKuser24342747    1       

Прощай, G Suite: набор облачных сервисов переименовали в Google Workspace

Новость Google ИТ-новость Новости компаний

Компания Google провела ребрендинг облачных сервисов. Теперь G Suite называются Google Workspace, и они получили несколько новых возможностей.

20.10.2020    1755    user1015646    0       

Начато производство «первой в мире» сверхскоростной памяти DDR5

Новость ИТ-новость Микроэлектроника

SK hynix представила «первые в мире» чипы DDR5. Новая энергозависимая память, как утверждают в южнокорейской компании, почти вдвое производительнее DDR4 и на 20% экономнее использует заряд батареи. Емкость модулей может достигать 256 ГБ.

20.10.2020    1181    user-programmist    2       

Дорожная карта Kotlin: новый компилятор и WebAssembly

Новость ИТ-новость Языки программирования

Kotlin – статически типизированный язык, разработанный JetBrains для JVM, Android и веб-разработки. В скором времени он должен получить новый компилятор, мультиплатформенные мобильные улучшения и серверную часть компилятора Kotlin-to-WebAssembly.

16.10.2020    2352    SKravchenko    0       

Российские инженеры создали процессор «Эльбрус» по техпроцессу 16 нм

Новость Импортозамещение ИТ-новость Микроэлектроника Новости компаний

Компания МЦСТ представила первый 16-нанометровый процессор, разработанный полностью на российских технологиях. Микрочип также стал первым отечественным ЦПУ с частотой 2 ГГц.

15.10.2020    2076    VKuser24342747    1       

Первый робот-товароукладчик, управляемый через VR, выходит на работу

Новость Автоматизация Искусственный интеллект ИТ-новость Робототехника

Робот-товароукладчик Model-T с VR-управлением готов приступить к первой рабочей смене в магазине. При наличии стабильного интернета оператор может управлять роботом откуда угодно.

15.10.2020    1963    user-programmist    3       

Объем программного кода в компаниях за 10 лет вырос в 100 раз

Новость GitHub ИТ-новость

Количество репозиториев и объем программного кода в них с 2010 года увеличились в 100 раз. Такие данные привели создатели движка Sourcegraph для навигации по репозиториям кода.

15.10.2020    1625    user1015646    4       

JetBrains выпустила инструмент для совместной разработки Code With Me

Новость ИТ-новость Новости компаний Разработка

JetBrains открыла ранний доступ к новому инструменту для удаленной совместной разработки и парного программирования Code With Me. Он представлен в виде плагина, доступного в IntelliJ IDEA и других IDE на основе IntelliJ, начиная со сборки 2020.2.x.

14.10.2020    2450    capitan    1       

Выпущен новый релиз языка программирования Python 3.9

Новость ИТ-новость Языки программирования

5 октября Python Software Foundation выпустила Python 3.9. Раньше команда Python придерживалась 18-месячного цикла разработки, но теперь перешла на годовой цикл. Python 3.9 внес существенные изменения как в сам язык, так и в способы его разработки.

14.10.2020    2595    SKravchenko    2       

Microsoft разработала единый интерфейс для совместной работы классических и квантовых вычислений

Новость ИТ-новость Новости компаний Языки программирования

Microsoft анонсировала промежуточное представление QIR (квантовое промежуточное представление), которое выполняет роль общего интерфейса между языками программирования и целевыми платформами квантовых вычислений.

13.10.2020    1592    SKravchenko    3       

Нейросеть неделю выдавала себя за человека на Reddit

Новость Искусственный интеллект ИТ-новость Соцсети

На Reddit появился странный автор, который за считанные секунды публиковал к постам длинные и содержательные комментарии. Один из пользователей соцсети заинтересовался этим аккаунтом и пришел к выводу, что его ведет нейросеть.

13.10.2020    1758    VKuser24342747    7       

Россия намерена запустить аналог TikTok

Новость Mail.Ru ИТ-новость Телекоммуникации

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

09.10.2020    2560    user1015646    9       

IPv6 становится популярнее: интернету вещей нужны новые адреса

Новость Интернет ИТ-новость Облачные технологии Робототехника

Существующая система адресации, построенная на протоколе IPv4, практически бесполезна в эпоху грядущего «интернета машин». Решить проблему призван новый протокол – IPv6.

08.10.2020    1763    user-programmist    0       

Ruby 3 обещает параллельное выполнение

Новость ИТ-новость Языки программирования

Ruby 3.0.0 – это планируемое обновление динамического языка с открытым исходным кодом, которое уже доступно в качестве предварительной версии. Основные особенности новой версии включают возможности параллельного выполнения и описания типов.

08.10.2020    2047    SKravchenko    0       

Эрик Рэймонд считает, что Microsoft готова заменить ядро ​​Windows на Linux

Новость Windows Linux ИТ-новость

Сторонник открытого исходного кода и писатель Эрик Рэймонд, широко известный своей работой «Собор и базар», выразил мнение, что Microsoft готова заменить Windows на Linux.

07.10.2020    1245    SKravchenko    5       

Пандемия стимулирует рост рынка телемедицины во всем мире

Новость ИТ-новость Медицина Облачные технологии

Пандемия COVID-19 дала толчок активному росту рынка дистанционной связи и организации удаленной работы по всему миру. Стремительные темпы развития коснулись и повсеместного внедрения систем телемедицины.

07.10.2020    2441    user-programmist    0       

GitHub открыл доступ к функции сканирования кода

Новость GitHub Безопасность ИТ-новость

Функция сканирования кода на GitHub стала доступна для всех пользователей. Инструмент позволит найти уязвимости в коде до релиза. Его можно связать с системами непрерывной интеграции и развертывания.

07.10.2020    2164    user1015646    0       

Apple открыла исходный код Swift System, выпустила Swift 5.3 и сделала язык доступным на Windows

Новость Windows Mac OS ИТ-новость Новости компаний Языки программирования

25 сентября Apple открыла исходный код библиотеки Swift System под лицензией Apache 2.0. Незадолго до этого компания выпустила релиз Swift 5.3 Linux, macOS и Windows 10.

06.10.2020    1724    SKravchenko    1       

Microsoft выпустит версию браузера Edge для Linux

Новость Linux Интернет ИТ-новость Новости компаний

Компания Microsoft продолжает все теснее взаимодействовать с операционной системой Linux и ее сообществом. На этот раз разработчики объявили о скором выходе версии Microsoft Edge для Linux.

05.10.2020    1310    user1015646    2       

GitHub представил консольную утилиту CLI

Новость GitHub Автоматизация ИТ-новость

Крупнейший в мире хостинг репозиториев GitHub представил новую консольную утилиту GitHub CLI. Она позволяет комфортнее работать в терминале с проектами любого масштаба и создавать пулл-реквесты непосредственно из консоли.

01.10.2020    2588    user1015646    0       

Microsoft представила патч для Linux, чтобы запускать ее как корневую ОС в гипервизоре

Новость Windows Linux ИТ-новость

Компания Microsoft выпустила патч для Linux. Он позволит запускать операционную систему с открытым исходным кодом в качестве корневой в гипервизоре Microsoft Hyper-V.

30.09.2020    2868    user1015646    1       

В следующем году Google откажется от платных расширений для браузера Chrome

Новость Google Интернет ИТ-новость Новости компаний Онлайн-торговля

Полгода назад Google приостановил добавление новых платных расширений в интернет-магазин Chrome после выявленных фактов мошенничества. А на днях представители компании заявили, что платежная система Chrome Web Store устарела и будет закрыта.

29.09.2020    1819    SKravchenko    0       

Microsoft представила инструменты общения с пользователями Azure Communication Services

Новость Интеграция ИТ-новость Мессенджеры Новости компаний Облачные технологии

Microsoft презентовала набор сервисов для своей облачной платформы – Azure Communication Services. Разработчики могут использовать их на своих сайтах и в приложениях, чтобы общаться с пользователями: в чатах, посредством аудио- и видеозвонков.

29.09.2020    1515    user1015646    0