Я работаю с беспорядочным клиентом/боссом, и мне нужно настроить репозиторий, чтобы убедиться, что все мои изменения упорядочены и сохранены правильно. Моя идея - сохранить каталог под названием/c/repo/где у меня будут все файлы, которые я загружаю на разные серверы, с которыми я буду работать, в этом каталоге у меня будет каталог для каждого проекта. С другой стороны, у меня будут мои рабочие каталоги в/c/wamp/www /, поэтому я могу сразу изменить и проверить свои изменения. Когда я сделал с заданием на проект, я буду только совершить & толчок, что проект, а затем загрузить каталог проекта в/с/репо/Git локальным способом
Моя файловая система будет иметь такую форму:
C
-Program Files
+Repo
--Project1
--Project2
--...
--ProjectX
+Wamp
-+Www
---Project1
---Project2
---...
---ProjectX
Я работал с git только с серверами (github превыше всего), но я не знаю, как правильно настроить эту среду в локальной файловой системе. Ты поможешь мне? Я думаю, что это может быть легко, но каждая ссылка, которую я открываю в поиске Google, я становлюсь все более и более запутанной. Спасибо всем!!!!
Содержимое 'C:/Repo' будет таким же, как содержимое' C:/Wamp/Www'? Если содержимое 'Www' является репозиторией git, я не понимаю необходимости иметь дубликаты файлов. Ваше местное репо версируется, вы сохраните всю историю изменений. Вы можете иметь свое местное репо, просто выполнив 'git init' в корневой папке вашего репо, но это не очень хорошая идея ... –
Когда я запускаю задачу для project1, я перехожу на свой сервер и загружаю содержимое через FTP в C:/Repo/Project1, затем я буду клонировать его в C:/Wamp/www/Project1 и работать с этим. Когда я закончу, после некоторых коммитов, я бы нажал мои изменения на C:/Repo/Project1, а затем загрузил все, что находится в C:/Repo/Project, на мой сервер. – jdlcgarcia
Почему бы не выполнить этот процесс: клонировать удаленное репо на вашей локальной машине, создать ветку для внесения изменений/коммитов, объединить ветку с мастером и, наконец, нажать все на своем удаленном сервере? Это точно такая же ситуация, как вы ищите, но вместо того, чтобы пытаться усложнить процесс, вы в полной мере воспользуетесь git! –