Добрый день!
Нужна помощь по git. Осваиваю git и для себя разработал следующую схему работы:
1) Устанавливаю git на vds сервер где расположен рабочий проект. Создаю репозиторий рабочего проекта.
2) Устанавливаю гит на локальный компьютер и копирую гит репозиторий с vds на локальный компьютер
3) Произвожу изменения проекта и делаю отправку его на vds
Вопрос: на vds git автоматически обновит изменения на рабочем проекте или нужно подключатся к vds и делать какие-нибудь манипуляции.
Прошу дать советы , стоит ли использовать такую схему или вы работаете с git как-то по другому?
Хочу использовать git без github хостинга, Сервер –> локальный компьютер.
Почитайте про git flow/github flow/gitlab flow и деплой.
Насчет локального сервера плохая идея. Полетит винт и как минимум потеряете все незадеплоенные изменения. Используйте облачный репозиторий github, bitbucket etc.
По тексту есть как минимум 2 репозитория, а это уже уменьшает шансы потери проекта очень сильно.
Никто не мешает сделать еще один репозиторий в качестве резервного где-то еще и обновлять его автоматом с главного. Если над проектом работает несколько человек, то каждый из них держит у себя копию репозитория.
Так что это не аргумент в пользу использования облачных сервисов.
res2001, удачи вам с вашими убеждениями. По тексту, случись любой форс-мажор и как минимум все незадеплоенные изменения будут потеряны.
Для командной разработки это опять же плохое решение тем, что случись форс-мажор и работа частично парализована.
Антон Спирин, Случись любой форс-мажор на компе любого разработчика и все его локальные незадеплоенные изменения будут потеряны. Даже с гитхабом и прочими.
Схему достаточно легко можно усилить: кластеры, рейды, бэкапы никто не отменял. Все зависит от возможностей бюджета, но есть и вполне бюджетные варианты.
Я к тому, что реально обеспечить достаточный уровень отказоустойчивости в отдельно взятой конторе без использования облачных сервисов. Не все готовы отдавать свою информацию на сторону, поэтому обходятся собственными силами.
res2001, вы куда-то в сторону от контекста вопроса автора и его ситуации с локальной машиной и vds ушли. Причем тут абстрактные отдельно взятые конторы? тут человек git изучает.
Можно Машку за ляшку, козу на возу, вот только зачем?
Организуйте себе дома хоть хоть датацентр и обеспечивайте отказоустойчивость.