2014-06-05 4 views
-1

Я много лет работал над проектами с использованием Ftp для доступа к файлам на серверах, но очень хочу начать использовать контроль версий. Я новичок в этом. Я в основном работаю в html, php, css и т. Д.Понимание рабочего потока GIT на удаленном сервере

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

Но, вот как я хочу работать ...

Я хотел бы оставить все на сервере и вместо того, чтобы создать каталог, например, public_html/staging/затем скопируйте все из/public_html/там.

Тогда я могу видеть это вживую, но не жить, если это имеет смысл. Я буду работать только с файлами в/public_html/staging /. Затем, когда я внес изменения, я просто хочу внести изменения на «живой» сайт в/public_html/

Это хороший поток? Так я должен это делать?

Если да, можете ли кто-нибудь порекомендовать, где я могу найти примеры того, как установить это как почти все учебники и т. Д., Обратитесь к тому, чтобы файлы были загружены локально, а затем подталкивали их обратно.

+0

Вы не обязаны подталкивать файлы вверх; Используйте git локально (убедитесь, что вы выполняете резервное копирование в случае сбоев hdd и т. Д.) И используйте текущий рабочий процесс ftp для того, чтобы подталкивать вещи к производству. – nishantjr

ответ

0

Если никаких изменений в удаленном репозитории нет, вам не нужно тянуть их на локальный. И о промежуточной подпапке: перейдите к этой папке с помощью git и введите git init. Он создаст пустой репозиторий git. Затем скопируйте все файлы, которые вам нужны, в этот каталог, git add -A, git commit -m "My commit" и сделав это, вы будете отслеживать только промежуточную подкаталоги.

Смежные вопросы