PowerPartners.ru

Форум партнерской программы
Текущее время: 10 фев 2025, 00:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Мой опыт использования git
СообщениеДобавлено: 20 сен 2024, 17:22 
Не в сети
Отдел маркетинга
Аватара пользователя

Зарегистрирован: 24 июл 2023, 21:43
Сообщения: 76
Пока ребята делают доработки движка и шаблона по моим тикетам, чтобы я могла показать как легко работать со страницами каталога в директе, я расскажу о своём личном опыте работы с git.

Мне для моей работы очень важно синхронизировать свои доработки шаблона и доработки разработчиков, но vs code для меня - темный лес, мне с ним неудобно работать. Я обычно редактирую файлы в обычном np++ и просто заливаю на хостинг. Мне не нужны все эти гитхабы и пр.

Вот как работаю с git я. У меня стоит обычный git gui. Когда я начинаю работать с новым проектом, я клонирую к себе на диск репу https://github.com/powerpartners/theme-2k22, вот так:
Вложение:
img-01078.jpg
img-01078.jpg [ 34.72 КБ | Просмотров: 677 ]
Вложение:
img-01079.jpg
img-01079.jpg [ 20.24 КБ | Просмотров: 677 ]
Вложение:
img-01080.jpg
img-01080.jpg [ 51.96 КБ | Просмотров: 677 ]

Теперь у меня на диске в /projects/exp-32 находится клон репы. Создаю свой бранч (ветку):
Вложение:
img-01081.jpg
img-01081.jpg [ 16.03 КБ | Просмотров: 677 ]
Вложение:
img-01082.jpg
img-01082.jpg [ 29.6 КБ | Просмотров: 677 ]
Вложение:
img-01083.jpg
img-01083.jpg [ 9.43 КБ | Просмотров: 677 ]

Теперь делаю любые правки, например так:
Вложение:
img-01084.jpg
img-01084.jpg [ 83.92 КБ | Просмотров: 677 ]

В git gui нажимаю "Rescan":
Вложение:
img-01085.jpg
img-01085.jpg [ 25.51 КБ | Просмотров: 677 ]

Мои изменения появляются в списке "Unstaged changes":
Вложение:
img-01086.jpg
img-01086.jpg [ 44.61 КБ | Просмотров: 677 ]

Чтобы подтвердить, что я хочу добавить эти изменения в коммит, делаю двойной щелчок на иконке каждого файла, изменения в котором хочу закоммитить:
Вложение:
img-01087.jpg
img-01087.jpg [ 41.68 КБ | Просмотров: 677 ]

Собираю, все нужные измнение в раздел "Stages Changes (Will Commit)", пишу описание коммита и нажимаю "Commit", чтобы закоммитить изменения:
Вложение:
img-01088.jpg
img-01088.jpg [ 38.79 КБ | Просмотров: 677 ]

Если теперь заглянуть в Repository -> Vizualize All Branch History
Вложение:
img-01089.jpg
img-01089.jpg [ 34.89 КБ | Просмотров: 677 ]

Можно увидеть, что мои изменения идут независимо в отдельной ветке "sim"
Вложение:
img-01090.jpg
img-01090.jpg [ 139.79 КБ | Просмотров: 677 ]


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Мой опыт использования git
СообщениеДобавлено: 20 сен 2024, 18:14 
Не в сети
Отдел маркетинга
Аватара пользователя

Зарегистрирован: 24 июл 2023, 21:43
Сообщения: 76
Для того чтобы получить актуальные обновления с центральной репы, делаем Remote -> Fetch from -> origin:
Вложение:
img-01091.jpg
img-01091.jpg [ 16.23 КБ | Просмотров: 671 ]
Вложение:
img-01092.jpg
img-01092.jpg [ 24.33 КБ | Просмотров: 671 ]

И теперь история всех коммитов (Repository -> Vizualize All Branch History) выглядит так:
Вложение:
img-01093.jpg
img-01093.jpg [ 28.79 КБ | Просмотров: 671 ]

Моя ветка sim и доработки ребят в репе имеют общий корень, но разделены по разным веткам.

А надо влить актуальные измнения ребят из ветки remotes/origin в мою ветку sim, для этого делаем Merge -> Local Merge...
Вложение:
img-01094.jpg
img-01094.jpg [ 8.12 КБ | Просмотров: 671 ]
Вложение:
img-01095.jpg
img-01095.jpg [ 30.05 КБ | Просмотров: 671 ]
Вложение:
img-01096.jpg
img-01096.jpg [ 32.29 КБ | Просмотров: 671 ]

В истории коммитов теперь видим объединение ветки разработчиков remotes/origin/master в нашу ветку sim
Вложение:
img-01097.jpg
img-01097.jpg [ 44.11 КБ | Просмотров: 671 ]

И у нас в каталоге /projects/exp-32 лежат файлы в которых объеденены и наши доработки и доработки из центрального репозитория.

Остается лишь залить их на хостинг в /theme и мы имеем актуальную версию скина со всеми нашими доработками.

Да, мой вариант использования git-а в отличии от этого не позволяет хранить все мои доработки на github, все хранится локально на моем жестком диске. Но, зато, он не требует регистрации на гитхабе, заморочек с ключами доступа, использования этого непонятного vs code и вообще мне кажется более простым. Буду рада если кому-нибудь мой способ пригодится.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB