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
.
0 komentarzy