Git-ветвление - GIT-VScode-C++-Arduino-XAMPP-Linux

Git-ветвление

Git-ветвление

Время сделать ветку, научится это делать и конечно, разобраться для чего они нужны.

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

1, Создание новой ветви…
2. Создание новой ветви из…
3. Извлечение в отключенном режиме….
5. master 56ec18b
6. origin/master Удаленная ветвь в  56ec18b
Пока неясно какой выбрать пункт.

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

Создаю и даю название новой ветки по пункту 2.
Вот как интересно. создал ветку 222,  репозиторий сразу переключился на эту ветвь и предложение сделать commit и отправить эту ветвь на сервер.
Что по итогу: если нажатием на названию ветви можно не только их создавать но и переключаться на нужную ветвь, такого поворот событий.
Хорошо, сделаю ещё одну, уже со вменяемым названием, и одну отправлю на сервер.

Осталось подписать ветвь commit и отправить на сервер, веток сделано две , только одну подпишем commit -том.
Всё что намечено сделано и на сервере добавилась ещё одна ветвь, Вторая ветка добавилась обновлением без commit , Коммиты не видны и где они пока не совсем понятно.

Вы можете уже сами определятся как это работает, методом проб. Так-же после добавления второй ветви главную «master» сервер предложил защитить, все это уже понятно как работает многое подсказывает сервер.
Теперь многие неизвестны дествия с  управлением использования git-та вы сможите сами выянить. Система имеет настроенный вид и понятно что и для чего служит

Каждая отдельная ветвь имеет тот-же набор файлов и папок,  что и главная ветка.

Осталось найти как удалить ненужные ветви и есть ли вожможность это сделать , на сервере есть, и надо не забывать что вместе с веткой будут удалены все её исправления, сделанные в ней.
Так-же сделать  для себя ту ветку в которой делать основные работы и уже после  готового работающего кода, можно делать слияние в основную.

Так если тоже справились согласно моего описания, и сделали  все необходимые настройки и vs-code  и  Git-сервера и даже сделали свой собственный отдельный репозиторий,  напишите что не получилось и что надо ещё доработать в этом моем так сказать учебнике. настройки  Git , также оставьте ссылку на свой репозиторий, и будем работать вместе и над созданием этого проекта  может и свои проекты будет понятней как разрабатывать.

Далее надо будет все это проделать для теста на другой системе под вин-11, в ней редактор, имеет другие возможности расширенного функционала. Возможно теперь не создавать новый git,  уже есть вполне определенный и можно к нему и подключаться. Это хорошо и для теста и для закрепления материала. В вин системе есть возможность сразу создавать уже готовое решение на основе собранных проектов на  С++ .

На следующей странце буду устанавливать VS-code в вин-систэм-11, и разрабатывать программу на СИ , В вин установка очень отличается от этой в linux? но имеет полноценное IDE исполнение. Не сторонник вернуться на вин, только зачем упускать такую возможность и даже можно сравнивать , чего не хватает в vs-code на linux-се ……

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x