Все больше и больше проектов начинают накапливаться, и мне нужен некоторый рабочий процесс, а также контроль версий различных проектов. Я пытаюсь установить «правильный» рабочий процесс с Xampp, Git, GitDesktop и PhpStorm на компьютере с Windows 2012r2.
d:\xampp
http://localhost
знак равно d:\xampp\htdocs
d:\xampp\htdocs\repositories\dev\GitDemo
d:\xampp\htdocs\repositories\live\GitDemo
d:\xampp\htdocs\GitDemo
http://servername/GitDemo
(только для внутренней сети)Прямо сейчас у меня есть папка репозиториев внутри папки htdocs, в противном случае мне понадобится другое действие псевдоним / копирование, чтобы увидеть, что я разрабатываю. Но в то же время repositories
папка выставлена. Как это скрыть? Htaccess?
Я побежал git init --bare
внутри живой папки для этого проекта. С GitDesktop я создал хранилище для GitDemo
внутри d:\xampp\htdocs\repositories\dev
,
Используя PhpStorm, я создал проект на основе локальных файлов и указал на него d:\xampp\htdocs\repositories\dev\GitDemo
, Я могу видеть изменения, сделанные с помощью git status
, добавьте их, используя git add .
и совершить их успешно с git commit -m "my commit.."
,
Я создал удаленный сервер git remote add live master
и создал post-receive
проверить файлы внутри d:\xampp\htdocs\repositories\live\GitDemo
в d:\xampp\htdocs\GitDemo
,
Все это кажется «тонной» работы по первоначальной настройке и несколько избыточной (с одинаковыми файлами в 3 местах).
Это идеальный способ настроить это, или вы предлагаете альтернативный подход? Спасибо за то, что поделились своими мыслями!
Я думал о наиболее логичном решении (на мой взгляд на данный момент). Вот как я решил свои неясные вопросы, как описано:
Я оптимизировал это:
d:\repositories\dev\
а также d:\repositories\live
, http://localhost/dev/GitDemo
это ссылки наd:\repositories\dev\GitDemo
, Таким образом, мне не нужно размещатьhttp://localhost/GitDemo
и с крюком после получения он развертывается из d:\repositories\live\GitDemo.git
в d:\xampp\htdocs\GitDemo
,Если вы думаете, что я допустил ошибку или что-то ошибся, как это должно быть, поправьте меня, потому что я все еще не уверен, что это правильный путь, но, по крайней мере, мне так кажется.
Других решений пока нет …