Посмотрел видеоуроки, почитал книги и теперь хочу начать работу с git. Но не все мне понятно.
Итак, работаю я на хостинге beget.ru, правлю файлы по FTP. Иногда может подключиться другой человек, что-то поправить. Бывало перезатирали друг друга. Как мне теперь перейти на git?
Я подключился по ssh, перешел в рабочую папку и выполнил git init. Правильно ли я понимаю: теперь это будет репозиторий, к которому я смогу подключаться? Мне останется добавить папки и файлы в репозиторий, потом подключиться через git со своего компьютера -> git clone, поработать над файлами и git push?
Или же удаленный репозиторий может быть, к примеру, на гитхабе, я все изменения лью туда, а от гитхаба на хостинг?
Главное - не используйте Git как способ деплоя (доставки кода на боевой публичный сервер). В крайнем случае убедитесь, что корневая папка репозитория .git недоступна для широкой публики через веб-интерфейс.