Страницы

Поиск по вопросам

четверг, 23 января 2020 г.

Работа с Git и человеком, который им не пользуется

#git


Добрый день!
Ситуация такая: есть проект, который лежит на удаленном сервере, я все изменения
вношу на локальной машине, потом при помощи Git отправляю изменения на сервер, есть
дизайнер, который не умеет работать с Git и вносит правки на продакшене.
Мне приходится лезть на сервер добавлять все правки дизайнера в репозиторий, а потом
пулить (pull) изменения в свою локальную версию проекта.
Хочется перестать сливать изменения дизайнера на продакшене, а делать это на своей
локальной машине, а потом все одим махом отправлять на удаленный сервер.
Есть ли в Git какой-нибудь инструмент, с помощью которого можно пулить незафиксированные
изменения?
Может быть, есть какой другой способ работы в команде в такой ситуации?
Заранее спасибо за Ваш ответ/совет.
P.S.
Ответ капитана: Научить дизайнера использовать Git.    


Ответы

Ответ 1



Если он ещё и верстальщик (а может, и фронтенд разработчик), то без гита тяжело, настройте ему .ssh ключ чтобы не требовалось вводить никаких паролей и научите такой команде: git add . && git commit -am 'frontend development' && git pull origin master && git push origin master - объясните что это будет что-то типа "сохранить свои изменения и вылить". В консоле гита ему достаточно будет набрать "вверх" и "enter" и всё. :) Если про "батник", то смысл в следующем: найти папку, куда установлен гит, у меня это C:\Program Files (x86)\Git\bin; элемент списка; добавить "переменную среду" (PATH): Панель управления > Система > Дополнительные параметры > Переменные среды >; выбираем параметр PATH и дописываем через ; этот пусть к гиту; создаем файл, например, apply.bat, и прописываем там: git add . && git commit -am 'frontend development' && git pull origin master && git push origin master Не забудьте поменять ветку на свою.

Комментариев нет:

Отправить комментарий