2014-09-22 2 views
1

Я работаю с беспорядочным клиентом/боссом, и мне нужно настроить репозиторий, чтобы убедиться, что все мои изменения упорядочены и сохранены правильно. Моя идея - сохранить каталог под названием/c/repo/где у меня будут все файлы, которые я загружаю на разные серверы, с которыми я буду работать, в этом каталоге у меня будет каталог для каждого проекта. С другой стороны, у меня будут мои рабочие каталоги в/c/wamp/www /, поэтому я могу сразу изменить и проверить свои изменения. Когда я сделал с заданием на проект, я буду только совершить & толчок, что проект, а затем загрузить каталог проекта в/с/репо/Git локальным способом

Моя файловая система будет иметь такую ​​форму:

C 
-Program Files 
+Repo 
--Project1 
--Project2 
--... 
--ProjectX 
+Wamp 
-+Www 
---Project1 
---Project2 
---... 
---ProjectX 

Я работал с git только с серверами (github превыше всего), но я не знаю, как правильно настроить эту среду в локальной файловой системе. Ты поможешь мне? Я думаю, что это может быть легко, но каждая ссылка, которую я открываю в поиске Google, я становлюсь все более и более запутанной. Спасибо всем!!!!

+0

Содержимое 'C:/Repo' будет таким же, как содержимое' C:/Wamp/Www'? Если содержимое 'Www' является репозиторией git, я не понимаю необходимости иметь дубликаты файлов. Ваше местное репо версируется, вы сохраните всю историю изменений. Вы можете иметь свое местное репо, просто выполнив 'git init' в корневой папке вашего репо, но это не очень хорошая идея ... –

+0

Когда я запускаю задачу для project1, я перехожу на свой сервер и загружаю содержимое через FTP в C:/Repo/Project1, затем я буду клонировать его в C:/Wamp/www/Project1 и работать с этим. Когда я закончу, после некоторых коммитов, я бы нажал мои изменения на C:/Repo/Project1, а затем загрузил все, что находится в C:/Repo/Project, на мой сервер. – jdlcgarcia

+0

Почему бы не выполнить этот процесс: клонировать удаленное репо на вашей локальной машине, создать ветку для внесения изменений/коммитов, объединить ветку с мастером и, наконец, нажать все на своем удаленном сервере? Это точно такая же ситуация, как вы ищите, но вместо того, чтобы пытаться усложнить процесс, вы в полной мере воспользуетесь git! –

ответ

0

Кажется, что ваш/c/repo - это не голый репозиторий, а что-то, что можно проверить из репо.

Вы можете попробовать инициализировать голый репозиторий в/c/barerepo /, затем клонировать его в/c/wamp/www/and/c/repo. Затем вы работаете в/c/wamp/www. Если вы обнаружите, что он в хорошей форме, пометьте его. Если вы хотите дублировать эти файлы в другой системе, вы просто проверяете этот тег в/c/repo и копируете на удаленные серверы.

+0

Благодарим вас за ответ. Какой смысл инициализировать голый репозиторий и клонировать его в два других каталога? – jdlcgarcia

+0

Я не совсем понимаю, что вы хотите на самом деле. Я предполагаю, что/c/wamp/www является локальной версией тестирования на этом компьютере./C/repo - это проверенная версия, которая будет распространена на многие разные машины. Оба они - проверенная версия. Неверное репо невозможно проверить. Чтобы сохранить «репозиторий», то есть все версии данных, вам может понадобиться любая папка с именем/c/barerepo /. Я правильно понимаю вашу ситуацию? –

+0

/c/wamp/www, где мои файлы будут между тем, я работаю с ними./c/repo - это где мои протестированные файлы будут готовы отправить по FTP на веб-сервер (я сделаю это сам). Я не знаю, почему мне нужна папка barerepo (я предполагаю, что там нет кода, я прав?) – jdlcgarcia

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