Скажите, что я работал и сотрудничал с моим проектом, делая все изменения локально, а затем надавливая на удаленное репо на github, чтобы я мог взаимодействовать с другими.Рабочий стол Github - как сделать сайт живым
Мне не удалось найти много дискуссий о том, что на самом деле происходит, когда вы готовы сделать свой проект доступным для общественности. (то есть для конечного пользователя)
Это всего лишь случай извлечения главной ветви на компьютер, а затем загрузка файлов через FTP на ваш веб-хостинг? Или мне нужно, чтобы мой веб-хост установил git на моем сервере, тогда я могу сделать git push напрямую? Кажется странным, что многие крупные веб-хосты не упоминают ничего о git в своих онлайн-документах.
Это полностью зависит от вашего веб-хостинг-провайдера. Если у него нет поддержки git, вы должны использовать соответствующие сценарии для загрузки. Что касается публичности, то это зависит от вас: например, вы можете пометить свои версии. – fge
@fge прав, это зависит от вашего хостинг-провайдера, а также от вашего хостинга, если у вас есть общий сервер, вы не сможете установить GIT, но если он выделен или виртуальный, вы можете быть в состоянии и то это зависит от того, как вы собираетесь создавать релизы. Это может быть так же просто, как FTPing, или вы можете сделать Git pull для обновления вашей кодовой базы или, как предложил FGE, пометить свой код и сделать его выпуском. Веб-хост обычно не заботится об этом для вас, потому что он отличается от проекта к проекту. – dKen
Если вам повезло, и у вас есть 'git' на вашем хостинге, вы можете взглянуть на [Capistrano] (https://github.com/capistrano/capistrano), чтобы следить за хорошим рабочим процессом при развертывании –