2014-05-09 3 views
0

Это в основном разъяснение о работе с публичными репо для начинающих git.Обновление Wordpress при использовании Github Wordpress скелета

У меня есть локальный репозиторий git с клоном скелета Wordpress (https://github.com/markjaquith/WordPress-Skeleton). Это включает Wordpress в качестве подмодуля (https://github.com/WordPress/WordPress).

Если я обновляю Wordpress с панели инструментов, мне потребуется обновить мой репозиторий git.

Существует примечание о создании запроса на тяну, если репо отстает, но я работаю над своим локальным хостом, поэтому не могу этого сделать.

  1. Если у меня было размещенное репо, я должен отправить запрос на перенос на скелет WP или WP repo?
  2. У меня есть новая установка на данный момент, но если бы я ее настроил, я, вероятно, не захочу (или не должен) нажать так, что бы я сделал в этом случае?

Примечание: здесь используется репо Wordpress, но мне интересно узнать о лучшей/общей практике.

ответ

0

Немного поздно, но я попросил автора репо, и он ответил мне в его QA repo on Github.

Это ответ Mark Jaquith дал там, которые работали:

Для ваших персональных сайтов, которые, вероятно, дико расходились, процесс обновления выглядит следующим образом:

cd wp 
git fetch 
git fetch --tags 
git checkout 3.9.1 
cd ../ 
git add wp 
git commit -m 'Update to WordPress 3.9.1' 
git push origin master 

Позвольте мне разорвать этот вниз:

  1. cd wp - перейдите в каталог подмодуля WordPress.

  2. git fetch - вытащите последние изменения из отслеживаемых ветвей.

  3. git fetch --tags - Потяните вниз новые теги. Вы выполняете шаги 2 и 3 в этом порядке, потому что в противном случае у вас может быть тег, который указывает на фиксацию, которой у вас еще нет в вашем репо.

  4. git checkout 3.9.1 - Оформить тег 3.9.1.

  5. cd ../ - Переместить обратно в основной каталог. На данный момент подкаталог wp будет отображаться как имеющий изменения, так как он указывает на другую фиксацию.

  6. git add wp - Расскажите своему основному репо, чтобы переформулировать подмодуль WordPress.

  7. git commit -m 'Обновить до WordPress 3.9.1' - Зафиксировать это изменение git push origin master - Нажать основную ветвь (изменить, если используете другую ветку) до вашего пульта дистанционного управления (изменить, если используется другой пульт дистанционного управления).

Вы, наверное, заметили, что только одна переменная здесь - номер версии. Поэтому вы можете обернуть это в скрипт bash, который вы проверите в своем корневом каталоге. И , тогда вы могли бы просто сделать что-то вроде: ./wpupdate 3.9.1. Или вы могли бы написать сценарий, который выполняет итерации через кучу сайтов WordPress и делает этот процесс на каждом из них (я сделал точно , что).

Я также добавить, что из папки в.ч. вы можете ввести git tag, чтобы увидеть список тегов, таким образом, вы можете убедиться, что вы получите последнюю.

0

У меня есть некоторые подобные вопросы, в основном о том, что лучше всего при обновлении Wordpress. Должен ли я использовать Dashboard один раз на удаленном компьютере или продолжить обновление Wordpress Submodule в WP-Skeleton.

Я могу вам сказать, что вы можете обновить Wordpress через Submodule в WP-Skeleton, используя команду «Git Checkout» на подмодуле и выбрав последний номер версии (4.1 на момент написания этой статьи). Это очень просто в SourceTree, если вы новичок в Git и нуждаетесь в интерфейсе, чтобы помочь.

+0

Hi @ Peter-john-joseph, я забыл, что я не обновил этот вопрос, я обнаружил на сайте авторов Github, что он попросил меня что-нибудь репо, он уточнил информацию там, я добавлю его информацию в ответьте здесь. – Totoro

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