Блаженство најбоље код сарадње

Често ћете се сусрести са терминима ГитХуб и ВордПресс у свету развоја. Интеграција ВордПресс-а и ГитХуб-а може поједноставити радни ток програмера и учинити их продуктивнијим.

ГитХуб је платформа у облаку која вам омогућава да пратите, управљате и чувате свој изворни код. С друге стране, ВордПресс је систем за управљање садржајем (ЦМС) за креирање веб локација.

Зашто морате да интегришете то двоје?

  • Контрола верзија: Са ГитХуб-ом можете пратити све промене у изворном коду ВордПресс-а током времена. Тако можете лако управљати својим прилагођеним кодом, ВордПресс темама и додацима.
  • Гранање: Након интеграције ВордПресс-а са ГитХуб-ом, више не морате да држите веб локацију „на одржавању“. Креирајте нове гране, радите на појединачним функцијама, тестирајте их и примените их када будете задовољни да све функционише како сте очекивали.
  • Сарадња: Можда правите велику веб локацију која захтева допринос различитих програмера. ГитХуб вам омогућава да укључите чланове свог тима и доделите им различите улоге.
  • Преглед кода: Ствари могу поћи наопако када се направи ВордПресс апликација и ваша апликација се поквари. ГитХуб вам омогућава да прегледате све промене у изворном коду ВордПресс-а пре него што га примените у развој.
  • Резервна копија и опоравак кода: Чување вашег ВордПресс изворног кода на рачунару може бити ризично јер се машина може срушити или оштетити. ГитХуб чува изворни код у облаку, омогућавајући вам да га клонирате назад на своју машину ако дође до несреће.
  • Транспарентност и одговорност: ГитХуб даје јасан траг о свим променама које је извршио у изворном коду ВордПресс-а и ко је то урадио.

Шта је ВордПресс?

ВордПресс је систем за управљање садржајем отвореног кода који појединци без искуства у кодирању могу користити за прављење веб локација. Ова платформа је првобитно била дизајнирана за блогове, али је сада еволуирала и корисници могу да граде платформе за е-трговину, форуме, друштвене платформе, мобилне апликације и пословне веб странице.

Чињеница да је ВордПресс отвореног кода једна је од највећих атракција за програмере и дизајнере. Дакле, можете преузети изворни код ВордПресс-а, уређивати и дистрибуирати га. Међутим, морате купити име домена и хостинг да бисте своју веб локацију објавили на мрежи.

Зашто користити ВордПресс?

  • Једноставан за коришћење: ВордПресс је дизајниран да буде лак за употребу, без обзира да ли сте нови у кодирању или сте стручњак. Можете да користите уређивач отпусти и превуци да креирате професионалну веб локацију без писања ниједног реда кода.
  • Различите теме: ВордПресс има хиљаде тема које можете уредити како би одговарале вашим потребама. Такође можете креирати прилагођену тему и отпремити је на своју веб локацију.
  • Разни додаци: Не морате да креирате све од нуле, јер можете да користите додатке. На пример, можете да интегришете ВордПресс апликацију са приступницима за плаћање помоћу додатака.
  • Велика заједница: Ако се заглавите, увек можете рачунати на велику ВордПресс заједницу. Такође можете користити мноштво ресурса за решавање проблема и решавање различитих изазова.
  5 ЦхатГПТ функција које не користите, али би требало

Шта је ГитХуб?

ГитХуб је платформа за развој софтвера у облаку. Ова платформа може да складишти, прати и сарађује на различитим развојним пројектима. ГитХуб омогућава корисницима да креирају бесплатне налоге, креирају ризнице и позивају сараднике за различите пројекте. Платформа беспрекорно функционише са Гитом, платформом за контролу верзија која вам омогућава да локално пратите промене у вашем пројекту.

ГитХуб нуди бесплатан хостинг за статичне веб странице ГитХуб странице и може бити добра опција за странице портфолија. Такође можете да користите ГитХуб као платформу за друштвено умрежавање, јер вам омогућава да јавно приказујете пројекте. Ова функција такође олакшава програмерима да истраже пројекте отвореног кода којима могу да допринесу.

Зашто користити ГитХуб?

  • Једноставан за коришћење: Подешавање ГитХуб налога је лако чак и ако нисте упућени у технологију.
  • Засновано на облаку: ГитХуб чува ваш изворни код у облаку, што значи да му можете приступити са даљине или чак опоравити своје датотеке када се машина поквари.
  • Контрола верзија: ГитХуб прати све промене направљене у изворном коду. Такође можете креирати различите гране за лакше праћење.
  • Сарадња: Можете позвати саиграче у свој ГитХуб пројекат да сарађују. Ова платформа вам такође омогућава да креирате организацију у којој члановима можете дати различите улоге и права.

Како користити ГитХуб за ВордПресс

Морате да креирате локални развојни сервер пре него што развијете и интегришете ВордПресс сајт са ГитХуб-ом.

Постоје различита решења за креирање развојног сервера. Међутим, можемо користити Локални ВП за овај чланак.

Захтеви за интеграцију ВордПресс Гитхуб-а

  • Гит. Долази унапред инсталиран ако имате машину која ради на најновијем Линук-у или мацОС-у. Можете користити ову команду да проверите да ли је доступна: гит –версион.
  • Радни ГитХуб налог. Ако немате Гит и ГитХуб, можете користити овај водич.
  • Разумевање како ВордПресс функционише

Инсталирајте локални ВП

  • На страница издањаизаберите дистрибуцију која одговара вашем оперативном систему (користим Убунту).
  • Након преузимања, пратите упутство за инсталацију засновано на вашем оперативном систему.
  УСБ4 у односу на УСБ 3: Објашњено 7 кључних разлика

  • Локални ВП ће од вас затражити да направите бесплатан налог. Можете прескочити овај корак кликом на дугме ‘Кс’.

  • Изаберите прву опцију која вам омогућава да креирате нову ВордПресс локацију.

  • Изаберите своје окружење. За сада, идемо са „Преферред“.

  • Подесите своје корисничко име и лозинку.

  • Инсталирајте додатак који ће вам помоћи да користите уређивач кода. Идите до дугмета за проширење на левој страни ВП Лоцал. Ако користите ВС Цоде, можете инсталирати ово:

Сада имате ВордПресс сајт који можете развити локално. Наш следећи корак биће интеграција наше веб локације у ГитХуб.

Како повезати ВордПресс са ГитХуб-ом

На ВП Лоцал интерфејсу можете да кликнете на „Иди у фасциклу локације“, као што је приказано на овом снимку екрана.

Сада можемо да отворимо изворни код ВордПресс сајта који смо креирали локално. Пошто користим ВС Цоде, структура фасцикли ће бити као што је приказано у наставку:

За сада, не брините много о различитим фасциклама и датотекама.

Направите ГитХуб спремиште

Под претпоставком да сте конфигурисали Гит и ГитХуб, можете пратити ове кораке да бисте креирали репо и користили Гит као контролу верзије:

  • Пријавите се на ГитХуб и кликните на „Ново“

  • Дајте свом спремишту име које се памти, означите одговарајућа поља и притисните „Креирај спремиште“.

  • Иницијализујте свој изворни код из фасцикле ВордПресс пројекта. ГитХуб ће вам дати неколико команди које можете копирати и залепити на свој терминал да бисте започели. Имаћете команде сличне овој:
echo "# GitHub-WordPress" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin [email protected]:username/repository-name.git
git push -u origin main

Замените „усернаме“ и „репоситори-наме“ својим корисничким именом и именом спремишта које сте изабрали у другом кораку.

  • Гурните ВордПресс извор на ГитХуб. Користите ове команде:

гит адд . (Ово поставља све датотеке у вашем пројекту)

гит цоммит -м „уреди фасциклу пројекта“

гит пусх (Ово урезивање гура све датотеке на ГитХуб”

Након ових корака, интегрисали сте своју локалну ВордПресс локацију са ГитХуб-ом.

Проверите овај снимак екрана:

Приметићете да има сличну структуру фасцикли оној коју смо имали када смо отворили наш изворни код у уређивачу кода.

Ваш тим сада може клонирајте спремиште својим локалним машинама, креирају гранерадите на различитим функцијама, урезујте их и гурајте их на ГитХуб ради складиштења.

Уредите своју ВордПресс локацију

Већина кодирања/зграде биће у фолдеру тема. Можете да пронађете ову фасциклу користећи ову путању: апп/публиц/вп-цонтент/тхемес

Мој фолдер има три теме и могу да изаберем најновију. Мој сајт изгледа овако пре него што почнем да уређујем:

  Рударство биткоина за лутке: разумевање основа

Ако пратим ову путању: апп/публиц/вп-цонтент/тхемес/темплатес/хоме.хтмл, могу да уредим садржај почетне странице.

Могу да променим садржај <Х1> на почетној страници у „Ово је узорак интеграције ВордПресс-ГитХуб-а“.

Ако освежим садржај локалног развојног сервера, ово ће бити приказано:

Како унети промене на ГитХуб

Промене које сам направио изнад су доступне само локално. Можемо их поставити, урезати и послати на ГитХуб ради складиштења. Пратите ове кораке:

  • Покрените ову команду: гит статус

Као што видите, постоје датотеке које се не прате на апп/публиц/вп-цонтент/тхемес/твентитвентитхрее/темплатес/хоме.хтмл

  • Поставите своје измене. Можете користити ову команду: гит адд.
  • Урадити. Користите ову команду гит цоммит -м „ова урезивање уређује почетну страницу“
  • Гурните промене. Користите ову команду: гит пусх.

Ако се вратимо у спремиште на ГитХуб-у, можемо видети да имамо ново урезивање, као што је приказано на овом снимку екрана.

Ваш тим сада може повући измене, уредити датотеке и послати их у ово спремиште.

Најбоље праксе за одржавање глатке ГитХуб интеграције

  • Искористите предности контроле верзија: Највећа предност интеграције ВордПресс-а са ГитХуб-ом је функција контроле верзија. Уверите се да пратите сав код који пишете или мењате помоћу контроле верзија (Гит)
  • Креирајте окружење за провођење: Локални развојни сервер је ваше окружење за провођење. Проверите све промене које унесете на своју ВордПресс локацију преко локалног развојног сервера пре него што их извршите и пребаците на веб локацију уживо.
  • Користите функцију .гитигноре: Не морате да пратите сваку фасциклу и датотеку када развијате ВордПресс сајт. Ваш главни фокус биће на темама. Можете да користите функцију .гитигноре да бисте били сигурни да пратите само релевантне промене.
  • Користите гране: Можете имати више програмера који раде на различитим функцијама истовремено. Можете креирати гране за такве функције и спојити их са Маин/Мастер након тестирања да све функционише.
  • Развијте ток посла: Добар програмер треба да има јасан ток који показује све кораке које треба пратити у развоју. Ваш ток посла треба да назначи када да тестирате и примените своју веб локацију и који критеријуми морају бити испуњени.
  • Аутоматско тестирање: Користите цевоводе за континуирану интеграцију и континуирану примену (ЦД/ЦИ) као што је Џенкинс да бисте аутоматски тестирали свој код док развијате.
  • Документујте свој рад: Документација треба да назначи шта свака функција ради у вашем ВордПресс коду.

Закључак

Интеграција ВордПресс-а са ГитХуб-ом је лака када следите горе наведене кораке. Следећи корак је да својим саиграчима дате везу до ГитХуб спремишта и доделите им различите функције за рад. Ако сте вођа тима, увек можете да прегледате сва урезивања пре него што их одобрите. ГитХуб такође олакшава приступ изворном коду јер ће бити ускладиштен у облаку.

С друге стране, када имате ВордПресс на вашој локалној машини, можете га хостовати на ГитХуб страницама ако тражите статичну веб локацију. Такође можете инсталирати различите додатке из њихових спремишта у ваше локално развојно окружење.

Можете погледати наш чланак о ГитХуб вс. ГитЛаб.