Наша ветвь по умолчанию теперь `main`

Сегодня утром наш основной репозиторий discourse/discourse переименовал основную ветку с master на main, чтобы избежать ссылок на рабство.

Мы потратили много времени на постепенное переименование всех наших веток и обновление кодовой базы для поддержки этого изменения. Однако некоторые вещи могут перестать работать. Пожалуйста, используйте эту тему для сообщения о любых ошибках, с которыми вы столкнетесь.

Если у вас на компьютере уже есть версия Discourse, проверенная для разработки, вам придется переименовать её. GitHub удобно предлагает следующие инструкции:

git branch -m master main
git fetch origin
git branch -u origin/main main
git remote set-head origin -a
git checkout main

Спасибо за исправление. Я wondered, когда это произойдет. Но теперь я хочу знать, будете ли вы делать остальное и когда.

Что вы имеете в виду под остальным? Я полагаю, что все компоненты плагинов и тем уже обновлены.

Забавно. Теперь, когда я проверил некоторые другие в моём discourse-repos, я вижу, что вы правы! Но первый, который я проверил, — это discourse_docker, и он, а также discourse_apidiscourse-plugin-ci, который, как мне кажется, должен удалить я, а возможно, и все остальные), всё ещё используют ветку master.

Ещё раз перечитав ваше объявление, я не вижу, чтобы вы прямо указывали, что это сделано для всех плагинов и компонентов тем (я думаю, вы имеете в виду это под «все наши ветки», но это было неясно). О, и первое предложение явно ссылается на discourse/discourse, что, как мне кажется, также заставило меня поверить, что вы имеете в виду только discourse/discourse.

А, я понимаю, в чём путаница. Почти все подпроекты были переименованы довольно давно, поэтому это сообщение должно было означать: «и основной проект тоже завершён».

Что касается остальных проектов, мы скоро займёмся ими. У нас на самом деле сотни репозиториев, и несколько из них, возможно, ждали именно этого обновления.

Извините за мою неосведомлённость, но изменит ли это способ, которым я обычно обновляю Discourse через командную строку?

Какие команды нужно вводить в командной строке для обновления?

Нет. Это имеет значение только для разработчиков, которые знают, что такое ветка в git.

Я использую:

cd /var/discourse
git pull
./launcher rebuild app

Спасибо :blush: