Как использовать Git локально и отправить на удаленный сервер

Я хочу использовать git для управления моей средой разработки, тестирования интеграции и производства. Я посмотрел вокруг, но не могу найти простое объяснение того, как (например,Git - отправка в удаленный репозиторий не совсем так) Очень краткое объяснение того, что я хочу сделать:

Я осваиваю свою кодовую базу на своем ноутбуке, потому что там я делаю большую часть своей работы.Я размещаю свой сайт на 1and1. Там у меня есть два сайта: производственный сайт и сайт тестирования интеграции.Я хочу настроить git, чтобы на моем ноутбуке было два пульта, скажем, siteprod и siteint.Всякий раз, когда у меня есть ветка, которую я хочу протестировать, я хочу вытолкнуть ее с моего ноутбука, скажем, используя «git push siteprod newproductionversion» (я уверен, что вы поняли идею).

Я достиг чего-то близкого, создав репозиторий на 1and1 с помощью git --init (обратите внимание, без --bare!) И настроив удаленные устройства с помощью ssh. Но я должен установить receive.denyCurrentBranch, чтобы игнорировать, и как только я нажал, я должен оформить ветку, войдя на сервер 1and1. Я должен повторить все это для среды интеграции.

Это кажется очень неуклюжим, но я уверен, что мой случай использования совсем не необычен. Есть ли разумный способ сделать это?

Ответы на вопрос(2)

Ваш ответ на вопрос