Jak spakować motyw do pliku zip używając git

Spis treści

Pisząc motywy lub wtyczki do wordpressa bardzo często musimy kopiować pliki do archiwum .zip aby wgrać je na serwer. Co gdyby jedna komenda mogła robić to za nas?

Praktycznie każdy korzysta z git, choćby dla backupu. Git można skonfigurować tak, żeby za każdym razem jak robimy commit, pliki wgrywały się od razu na serwer. Jest z tym jednak trochę główkowania, a cały proces wymaga zainstalowanego git na serwerze i umiejętności posługiwania się poleceniami git. Częściej potrzebujemy po prostu spakować pliki do archiwum, aby móc je wgrać w panelu administracyjnym wordpressa.

Można to zrobić jedną banalnie prostą komendą.

git archive --format [format] --output [ścieżka wskazująca gdzie zapisać plik] [branch name]

Gotowa komenda wygląda tak:

git archive --format zip --output C:\\Users\\{nazwa_folderu_użytkownika}\\Desktop\\{nazwa_motywu_lub_wtyczki}.zip main

Ja dodatkowo zapisałem ją sobie jako skrypt npm:

"zip": "git archive --format zip --output C:\\Users\\micha\\Desktop\\biiird.zip main"

Teraz wystarczy, że wpiszę w wiersz polecenia npm run zip i praktycznie od razu będę miał na pulpicie plik .zip z motywem, gotowy do wgrania do wordpressa. Komenta git archive respektuje ustawienia pliku .gitignore więc możemy łatwo wybrać jakie pliki chcemy w naszym pliku .zip.

Mike Kuczek

Mike Kuczek

Projektant webowy i WordPress developer, student psychologii oraz rolnik uprawiający borówkę amerykańską. Założyciel Biiird Studio.
❤ UDOSTĘPNIJ, DZIĘKI ❤
Share on facebook
Share on twitter
Share on linkedin
Share on email

Przyspiesz WP_Query

Używając dodatkowo tych trzech argumentów możesz przyspieszyć proces wyciągania danych z bazy danych. Zwróć uwagę na komentarze, aby być pewnym że możesz użyć tych argumentów.

[wbcr_php_snippet id="823"]

Leave a Comment

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Zasób 1

Switch to English: 

Ta strona korzysta z plików cookie, korzystając z niej zgadzasz się na ich wykorzystanie. Więcej informacji.