Git Workflow, я делаю это правильно?

Все больше и больше проектов начинают накапливаться, и мне нужен некоторый рабочий процесс, а также контроль версий различных проектов. Я пытаюсь установить «правильный» рабочий процесс с Xampp, Git, GitDesktop и PhpStorm на компьютере с Windows 2012r2.

  • База Xampp: d:\xampp
  • http://localhost знак равно d:\xampp\htdocs
  • Репозитории для разработчиков: d:\xampp\htdocs\repositories\dev\GitDemo
  • Живые репозитории: d:\xampp\htdocs\repositories\live\GitDemo
  • Живая папка: d:\xampp\htdocs\GitDemo
  • Живой URL: 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 местах).

Это идеальный способ настроить это, или вы предлагаете альтернативный подход? Спасибо за то, что поделились своими мыслями!

0

Решение

Я думал о наиболее логичном решении (на мой взгляд на данный момент). Вот как я решил свои неясные вопросы, как описано:

Я оптимизировал это:

  • Перенос каталога репозиториев за пределы htdocs d:\repositories\dev\ а также d:\repositories\live,
  • Я создал символическую ссылку на http://localhost/dev/GitDemo это ссылки на
    d:\repositories\dev\GitDemo, Таким образом, мне не нужно размещать
    папка репозиториев внутри папки htdocs и все еще пользуется
    Apache может обслуживать контент, который на самом деле находится вне папки htdocs.
  • Живая версия теперь размещена на http://localhost/GitDemo и с крюком после получения он развертывается из d:\repositories\live\GitDemo.git в d:\xampp\htdocs\GitDemo,

Если вы думаете, что я допустил ошибку или что-то ошибся, как это должно быть, поправьте меня, потому что я все еще не уверен, что это правильный путь, но, по крайней мере, мне так кажется.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]