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

Git-ветвление2

Git-ветвление-2

Время бежит быстро и уже получается, что казалось трудным и невыполнимым. Пишу в большей степени для себя, может и вам на что сгодится.
Причин несколько, одна из … настраивать каждый раз вспоминать, что-то не пропустить, и даже находятся новые удобные свойства.

После добавления нескольких веток, пробы изменить файл  README.me на сервере  не привели к успеху. Находясь главной  ветке, будучи админом этого репозитория, изменить не удалось, Что то конечно изменил но не так как хотелось. значит пока для боевого использования знаний мало, надо продолжить.

Как это делалось, зашел на сервер выбрал ветку «master» и пробы изменить этот файл не получалось. Изменения были, даже добавилось несколько строчек, но отредактировать слова в тексте(заменой букв) не удалось.
Вот с локальной машины даже очень возможно.
Решение такое: Надо добавить ещё один репозиторий с таким же названием и уже на нем проводить боевые условия редактирования, когда все получится как ожидается тогда и оставить один. Не думаю, согласно этой технологии как git это правильно, но и по несколько раз переделывать и опять возвращаться к началу, потом все подчищать, это ещё хуже.

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

Меняю название LIN-git  на LIN-git-yvs, на локальной машине, простым копированием, подключаюсь к серверу, отправляю и в новом репозитории проведу изменения.

Приступим, копия сделана с новым именем, открыт редактор, нажато открыть редактор в новом окне.

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

Открываю папку будущего репозитория LIN-git-yvs на локальной машине, кнопка фиксация не активна, надо добавить commit.

И ничего. Даже фиксация ничего не дала, наверно git подключен к прежнему репозиторию, с какого была сделана копия. Поступим по другому, на локальной машине уберу папку .git  и проведу новую инициализацию репозитория
Папка открылась  с предложением инициализации нового репозитория, файлы остались прежними. Только теперь сразу предложение Publish Branch «опубликовать ветку»

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

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

Надо это ещё раз повнимательней сделать, с первого раза не очень понятно , что сделал. В следующий раз сосредоточиваюсь на этом и долполнительно отпишусь, для закрепления как извлекать .

Результат: создан дубль репозитория, как подозреваю это и будет называться клонированием проекта, репозиторий имеет только одну ветку «master» буду в нем проводить тесты с уже накопленном опытом.

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

Добавлю вывод: что такое ветвь вGit. Ветвь как метка, вы редактируете файл, при редакции добавляется метка с именем ветви, в самом файле этого не видно, Git знает, он подписал и ведет  отдельно эти исправления, эти подписи хранит отдельно от кода,  в дополнительно выделенном месте. Папка .git  и хранит эти данные, отрезали git, отрезали все ветви и вместе с ними и все исправления, осталась только одна ветвь которая была основной. Git смотрит что и где вы делаете и подписывает каждое действие. При следующем изменении  предлагает сделать подпись «commit» вы подписали он сохранил.

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