Страницы

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

суббота, 16 марта 2019 г.

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

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


Ответ

Если он ещё и верстальщик (а может, и фронтенд разработчик), то без гита тяжело, настройте ему .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 Не забудьте поменять ветку на свою.

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

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