Клонирование инфраструктуры CodeIgniter для создания моего сайта - PullRequest
4 голосов
/ 27 августа 2011

Исходя из фона SVN, Git действительно требует некоторого времени, чтобы привыкнуть.Я действительно наслаждаюсь этим, но я все еще пытаюсь понять, как использовать это в различных ситуациях.Итак, вот мой вопрос:

Мой PHP-фреймворк - CodeIgniter.Я планирую создать свой личный веб-сайт на основе CI, и я подумал, что лучшим способом сделать это будет клонирование CI и создание моего веб-сайта.Я хотел бы сделать это, потому что я действительно хочу очень простой способ обновить структуру CI.Я просто не уверен, что это действительно правильный способ клонирования или есть другая тактика, которую я должен использовать.Я немного заглянул в подмодули, но это тоже не совсем правильный путь.Помощь

Ответы [ 2 ]

1 голос
/ 18 сентября 2011

Извините, я не совсем понял Git / GitHub, этот вопрос плохо задавался с моей стороны. Я думал просто удалить его, но думаю, что мой ответ здесь может помочь другим разработчикам SVN, которые начинают рисковать в Git / GitHub.

По сути, я хочу работать с CodeIgniter и иметь возможность получать обновления из CI Master Branch. Рабочий процесс, который мне нужен, очень прост: Fork CI и Branch my fork для создания собственных личных веб-сайтов. Делая это, я могу получать обновления из вышестоящей ветви CI, поддерживая свою базу кода в актуальном состоянии.

В SVN ветвление настолько дрянное, что просто концепция ветвления с Git казалась безумной, теперь, когда я больше понимаю о Git, я понимаю, что ветвление - это все, что мне действительно нужно. Duh. Во всяком случае, надеюсь, что это поможет любому, кто приходит из SVN. Ветвление в Git очень простое и быстрое ... не задумывайтесь над этим.

1 голос
/ 27 августа 2011

Учитывая, что CodeIgniter имеет репозиторий GitHub , вы можете клонировать его непосредственно на своем сервере в месте, указанном на странице установки .
Хотя для чистого развертыванияцель (т. е. для кодовой базы я не буду вносить никаких обновлений и не буду возвращаться к удаленному репо, я предпочитаю скачивать архив из архивов, предоставленных GitHub для каждого проекта ).

Но это должно быть отдельно от вашего проекта (с вашими представлениями, контроллерами, моделями, ... от вашего "приложения"), который должен находиться в отдельном репо на том же сервере и локально клонироваться на вашемрабочая станция.
Затем, метод развертывания , упомянутый Lars в комментарии, позаботится обо всем остальном.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...