{"id":55110,"date":"2023-10-03T07:00:45","date_gmt":"2023-10-03T14:00:45","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=55110"},"modified":"2025-05-26T11:19:15","modified_gmt":"2025-05-26T18:19:15","slug":"polecenia-git","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/","title":{"rendered":"Git Commands: 21 niezb\u0119dnych opcji"},"content":{"rendered":"\n<p>Ka\u017cdy, kto u\u017cywa Git,&nbsp;lub nawet go <i>zobaczy\u0142<\/i>,&nbsp;wie, \u017ce jest tam <b>wiele<\/b> termin\u00f3w i modyfikator\u00f3w do zapami\u0119tania.<\/p>\n\n\n\n<p>I musisz nad\u0105\u017ca\u0107, poniewa\u017c sta\u0142o si\u0119 to standardem w kontroli wersji dla produkt\u00f3w technologicznych dzisiaj.<\/p>\n\n\n\n<p>Ale zamiast oczekiwa\u0107, \u017ce b\u0119dziesz pami\u0119ta\u0107 to <i>wszystko<\/i> w g\u0142owie, przygotowali\u015bmy dla Ciebie ten zas\u00f3b, kt\u00f3ry zawiera kluczowe komendy do wykorzystania, aby\u015b m\u00f3g\u0142 u\u017cywa\u0107 Git zar\u00f3wno efektywnie, jak i efektywnie.<\/p>\n\n\n\n<p>Nie jeste\u015b jeszcze zaawansowanym u\u017cytkownikiem Git? To ca\u0142kowicie w porz\u0105dku.<\/p>\n\n\n\n<p>Polecenia, kt\u00f3re szczeg\u00f3\u0142owo om\u00f3wimy tutaj, obejmuj\u0105 zar\u00f3wno codzienne, jak i rzadsze oraz bardziej skomplikowane. Jako dodatkowy bonus, ka\u017cde z nich jest po\u0142\u0105czone z poradami dotycz\u0105cymi sposob\u00f3w ich wykorzystania podczas projektu deweloperskiego.<\/p>\n\n\n\n<p>Zaczniemy od informacji o tle Git, a zako\u0144czymy pe\u0142nym przegl\u0105dem tego, jak mo\u017cna u\u017cywa\u0107 Git w rzeczywistym \u015brodowisku.<\/p>\n\n\n\n<h2 id=\"introduction\" class=\"wp-block-heading\">Szybki przegl\u0105d: Zrozumienie Git, GitHub &amp; Kontroli Wersji<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Git.jpg\" alt=\"Git to platforma zarz\u0105dzania kodem \u017ar\u00f3d\u0142owym (SCM)\" class=\"wp-image-41964 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Git-300x169.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Git-1024x576.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Git-768x432.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Git-1536x864.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git-600x338.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git-1200x675.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git-730x411.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git-1460x821.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git-784x441.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git-1568x882.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Git-877x493.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/900;\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener\">Git<\/a> to platforma zarz\u0105dzania kodem \u017ar\u00f3d\u0142owym (SCM), jak okre\u015blaj\u0105 j\u0105 tw\u00f3rcy. Innymi s\u0142owy, jest to system kontroli wersji. Jest darmowy, \u0142atwy w u\u017cyciu i dlatego stanowi podstaw\u0119 wielu znanych projekt\u00f3w.<\/p>\n\n\n\n<p>Co prowadzi nas do logicznego pytania, je\u015bli nie jeste\u015b zanurzony w \u015bwiecie programowania: Czym dok\u0142adnie jest kontrola wersji?<\/p>\n\n\n\n<p>Budowanie czego\u015b z kodu cz\u0119sto wymaga wielu pr\u00f3b, b\u0142\u0119d\u00f3w i krok\u00f3w. I, w wielu przypadkach, wsp\u00f3\u0142pracy.<\/p>\n\n\n\n<p>\u0141atwo jest o to, by wa\u017cne elementy, na kt\u00f3re po\u015bwi\u0119cono du\u017co wysi\u0142ku, zosta\u0142y nadpisane lub utracone. Na przyk\u0142ad, je\u015bli kiedykolwiek pracowa\u0142e\u015b z koleg\u0105 nad \u017cywym dokumentem Google, rozumiesz, o co nam chodzi.<\/p>\n\n\n\n<p>Narz\u0119dzie kontroli wersji zasadniczo zapisuje ka\u017cd\u0105 iteracj\u0119 post\u0119pu w projekcie. Jest to pomocne, gdy chcesz cofn\u0105\u0107 si\u0119 do poprzedniej wersji, aby przejrze\u0107 i wykorzysta\u0107 niekt\u00f3re elementy ponownie \u2014 lub nawet przywr\u00f3ci\u0107 starsz\u0105 wersj\u0119, je\u015bli co\u015b w obecnej kompilacji nie dzia\u0142a zgodnie z zamierzeniami.<\/p>\n\n\n\n<p>Git jest zainstalowany lokalnie, co oznacza, \u017ce znajduje si\u0119 na Twoim komputerze, a nie w chmurze. W rzeczywisto\u015bci, nie musisz nawet by\u0107 pod\u0142\u0105czony do internetu, aby go u\u017cywa\u0107!<\/p>\n\n\n\n<p>W ten spos\u00f3b zapewnia bezpieczne repozytorium (cz\u0119sto nazywane \u201erepo\u201d, kt\u00f3re jest przestrzeni\u0105 do przechowywania kodu) dla programisty, aby m\u00f3g\u0142 zapisywa\u0107 ka\u017cdy \u201eszkic\u201d projektu, nad kt\u00f3rym pracuje.<\/p>\n\n\n\n<p>Git idzie o krok dalej z modelem rozga\u0142\u0119zie\u0144, z kt\u00f3rego sta\u0142 si\u0119 znany.<\/p>\n\n\n\n<p>Za pomoc\u0105 Git, deweloper mo\u017ce tworzy\u0107 r\u00f3\u017cne \u201ega\u0142\u0119zie\u201d kodu, kt\u00f3re rozszerzaj\u0105 projekt. Te ga\u0142\u0119zie s\u0105 w zasadzie kopiami g\u0142\u00f3wnego projektu, kt\u00f3ry kiedy\u015b nazywano \u201emaster\u201d, ale ten termin jest stopniowo wycofywany.<\/p>\n\n\n\n<p>Zmiany w ga\u0142\u0119ziach nie wp\u0142ywaj\u0105 na kod g\u0142\u00f3wnego projektu, dop\u00f3ki im na to nie pozwolisz. Dzi\u0119ki tworzeniu ga\u0142\u0119zi, programi\u015bci mog\u0105 eksperymentowa\u0107 z nowymi funkcjami lub naprawia\u0107 b\u0142\u0119dy. Zmiany dokonane w ga\u0142\u0119zi nie wp\u0142yn\u0105 na g\u0142\u00f3wny kod, chyba \u017ce wykonasz co\u015b, co nazywa si\u0119 \u201e\u0142\u0105czeniem\u201d.<\/p>\n\n\n\n<p>Git jest idealny dla w\u0142a\u015bcicieli stron internetowych lub programist\u00f3w pracuj\u0105cych nad w\u0142asnymi projektami. Ale co zrobi\u0107, gdy potrzebujesz pracowa\u0107 z zespo\u0142em nad projektem kodowania?<\/p>\n\n\n\n<p>Poznaj GitHub.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub.jpg\" alt=\"GitHub to platforma developerska do hostingu repozytori\u00f3w Git\" class=\"wp-image-41965 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub-300x169.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub-1024x576.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub-768x432.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub-1536x864.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub-600x338.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub-1200x675.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub-730x411.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub-1460x821.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub-784x441.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub-1568x882.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub-877x493.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/900;\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener\">GitHub<\/a> to platforma deweloperska do hostingu repozytori\u00f3w Git.<\/p>\n\n\n\n<p>Innymi s\u0142owy, to spos\u00f3b, w jaki przenosisz swoje repozytoria Git z lokalnego komputera do internetu, zwykle w celu umo\u017cliwienia wsp\u00f3\u0142pracy nad nimi innym osobom.<\/p>\n\n\n\n<p>GitHub jest oparty na chmurze i komercyjny, chocia\u017c podstawowe funkcje mo\u017cna u\u017cywa\u0107 za darmo po rejestracji.<\/p>\n\n\n\n<p>G\u0142\u00f3wn\u0105 funkcj\u0105 GibHub jest umo\u017cliwienie programistom wsp\u00f3\u0142pracy nad pojedynczym projektem w czasie rzeczywistym, zdalne dokonywanie zmian w kodzie, przegl\u0105danie prac innych oraz aktualizowanie g\u0142\u00f3wnego projektu.<\/p>\n\n\n\n<p>GitHub utrzymuje g\u0142\u00f3wn\u0105 funkcj\u0119 Git: zapobieganie nadpisywaniu i zachowywanie ka\u017cdej zapisanej wersji projektu. Dodatkowo oferuje wiele dodatkowych funkcji i dodatk\u00f3w, takich jak zwi\u0119kszona przestrze\u0144 dyskowa, szybkie \u015brodowiska rozwojowe, pisanie kodu wspomagane przez sztuczn\u0105 inteligencj\u0119, wsparcie dla audytu kodu i wiele wi\u0119cej. (Polecamy sprawdzi\u0107 stron\u0119 z <a href=\"https:\/\/github.com\/pricing\" target=\"_blank\" rel=\"noopener\">cenami<\/a>, aby zobaczy\u0107 wszystkie dost\u0119pne opcje.)<\/p>\n\n\n\n<p>Warto zauwa\u017cy\u0107, \u017ce GitHub to nie jedyna us\u0142uga w tej przestrzeni. Alternatywy obejmuj\u0105 Bitbucket, GitLab, itp.<\/p>\n\n\n\n<p>Jednak\u017ce Git i GitHub oczywi\u015bcie dzia\u0142aj\u0105 razem jak mas\u0142o orzechowe i d\u017cem, jak zobaczysz nieco p\u00f3\u017aniej w tym artykule.<\/p>\n\n\n\n<p>Po pierwsze: kompletna lista wszystkich polece\u0144 Git, z kt\u00f3rymi programi\u015bci i zespo\u0142y techniczne powinny by\u0107 zaznajomione, aby odnie\u015b\u0107 sukces w tym \u015brodowisku kontroli wersji.<\/p>\n\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Github<\/h3>\n    <p>GitHub to us\u0142uga oparta na chmurze, kt\u00f3rej deweloperzy u\u017cywaj\u0105 do przechowywania swojego kodu, \u015bledzenia nowych zmian i wsp\u00f3\u0142pracy z innymi deweloperami. Jest to popularna platforma do wsp\u00f3\u0142pracy w czasie rzeczywistym nad projektami oprogramowania.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/web-design\/github\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Czytaj wi\u0119cej                    <\/a>\n\n<\/div>\n\n\n\n<h2 id=\"mostused\" class=\"wp-block-heading\">21 Najcz\u0119\u015bciej U\u017cywanych Polece\u0144 Git, Kt\u00f3re Powiniene\u015b Zna\u0107<\/h2>\n\n\n\n<p>Czy jeste\u015b gotowy na ostateczn\u0105 \u015bci\u0105gawk\u0119 Git?<\/p>\n\n\n\n<p>W tej sekcji zag\u0142\u0119bimy si\u0119 w polecenia Git, instrukcje, w\u0142a\u015bciwie, kt\u00f3re musisz zna\u0107, aby korzysta\u0107 z Gita z powodzeniem. Dodatkowo, podamy kilka wskaz\u00f3wek, jak mo\u017cesz wykorzysta\u0107 ka\u017cde z nich w projekcie.<\/p>\n\n\n\n<p><b>Pro tip<\/b> do maksymalnego wykorzystania tego dokumentu: Na Macu naci\u015bnij \u201ecommand + F\u201d, a na Windowsie \u201eCtrl + F\u201d, aby otworzy\u0107 pole wyszukiwania i znale\u017a\u0107 okre\u015blone polecenie, je\u015bli szukasz czego\u015b konkretnego.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git config<\/code><\/h3>\n\n\n\n<p><code>git config<\/code> to przydatne polecenie do dostosowywania sposobu dzia\u0142ania Git na trzech poziomach: poziom systemu operacyjnego (system), poziom specyficzny dla u\u017cytkownika (globalny) i poziom specyficzny dla repozytorium (lokalny).<\/p>\n\n\n\n<p>Wypr\u00f3buj <code>git config<\/code> z tymi ruchami:<\/p>\n\n\n\n<p><code>git config --global user.email [your email]<\/code><br>To jest polecenie, kt\u00f3re wielu programist\u00f3w wykonuje zaraz po pobraniu Git, aby skonfigurowa\u0107 sw\u00f3j adres e-mail.<\/p>\n\n\n\n<p><code>git config --global user.name [your name]<\/code><br>Do ustawienia nazwy u\u017cytkownika.<\/p>\n\n\n\n<p><code>git config --local<\/code><br>Dostosuj ustawienia specyficzne dla lokalnego repozytorium. Spowoduje to nadpisanie domy\u015blnych konfiguracji Git na poziomie systemowym i globalnym.<\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n\n<h3 class=\"wp-block-heading\"><code>git pull<\/code><\/h3>\n\n\n\n<p><code>git pull<\/code> to twoje polecenie do pobierania kodu z zdalnego repozytorium i \u015bci\u0105gania go do lokalnego repozytorium, kt\u00f3re nast\u0119pnie zostanie zaktualizowane, aby pasowa\u0107 do tego, co w\u0142a\u015bnie pobra\u0142e\u015b.<\/p>\n\n\n\n<p>To dzia\u0142anie po\u0142\u0105czenia jest podstaw\u0105 korzystania z Git. I w\u0142a\u015bciwie jest to \u201eskr\u00f3t\u201d do dw\u00f3ch innych polece\u0144: <code>git fetch<\/code> a nast\u0119pnie <code>git merge<\/code>.<\/p>\n\n\n\n<p>Oto kilka typowych zastosowa\u0144 tej komendy:<\/p>\n\n\n\n<p><code>git pull [remote]<\/code><br>Pobierz okre\u015blone zdalne repozytorium i po\u0142\u0105cz je z lokalnym, nad kt\u00f3rym pracujesz.<\/p>\n\n\n\n<p><code>git pull --no-commit [remote]<\/code><br>To polecenie nadal pobiera repozytorium zdalne, ale nie scala go automatycznie.<\/p>\n\n\n\n<p>Jako \u017ce polecenie pull to podstawowe polecenie Git, istnieje <i>mn\u00f3stwo<\/i> sposob\u00f3w jego u\u017cycia. Ten przewodnik po <a href=\"https:\/\/www.gitkraken.com\/learn\/git\/commands\" target=\"_blank\" rel=\"noopener\">Poleceniach Ga\u0142\u0119zi Git<\/a> oferuje jeszcze wi\u0119cej przyk\u0142ad\u00f3w oraz kilka nowych kombinacji, kt\u00f3re mo\u017cesz wypr\u00f3bowa\u0107.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git fetch<\/code><\/h3>\n\n\n\n<p><code>git fetch<\/code> jako samodzielne polecenie pobiera commity z zdalnych repozytori\u00f3w do lokalnych repozytori\u00f3w. Daje to mo\u017cliwo\u015b\u0107 zobaczenia i modyfikacji kodu od innych deweloper\u00f3w.<\/p>\n\n\n\n<p>Wypr\u00f3bujmy to polecenie:<\/p>\n\n\n\n<p><code>git fetch origin<\/code><br>Pobiera kopi\u0119 zdalnego repozytorium origin i zapisuje j\u0105 lokalnie. Nic nie jest zmieniane ani \u0142\u0105czone, w przeciwie\u0144stwie do tego, co robi domy\u015blnie <code>git pull<\/code>.<\/p>\n\n\n\n<p><code>git fetch --all<\/code><br>Pobierz dane ze <i>wszystkich<\/i> zdalnych repozytori\u00f3w (origin w\u0142\u0105cznie).<\/p>\n\n\n\n<p><code>git fetch --shallow-exclude=[revision]<\/code><br>Wyklucza commity z okre\u015blonej ga\u0142\u0119zi lub tagu.<\/p>\n\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Tag<\/h3>\n    <p>Tag WordPress to domy\u015blna taksonomia, kt\u00f3ra umo\u017cliwia kategoryzacj\u0119 twoich post\u00f3w. Czytelnicy mog\u0105 nast\u0119pnie klikn\u0105\u0107 na tag posta, aby wy\u015bwietli\u0107 podobne artyku\u0142y z tym samym tagiem.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/wordpress\/tag\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Czytaj wi\u0119cej                    <\/a>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git merge<\/code><\/h3>\n\n\n\n<p>Polecenie <code>git merge<\/code> \u0142\u0105czy ga\u0142\u0119zie (najcz\u0119\u015bciej dwie, ale mo\u017ce by\u0107 ich wi\u0119cej) tworz\u0105c jednolit\u0105 histori\u0119. Git zaznaczy konflikty, kt\u00f3re pojawi\u0105 si\u0119 podczas \u0142\u0105czenia, aby mo\u017cna je by\u0142o naprawi\u0107.<\/p>\n\n\n\n<p>Opcje dla tej komendy obejmuj\u0105:<\/p>\n\n\n\n<p><code>git merge [branch name]<\/code><br>U\u017cyj tego, aby scali\u0107 zmiany z nazwanej ga\u0142\u0119zi do ga\u0142\u0119zi, kt\u00f3rej u\u017cywasz.<\/p>\n\n\n\n<p><code>git merge --abort<\/code><br>Zatrzymaj scalanie i przywr\u00f3\u0107 projekt do stanu przed scaleniem. To polecenie doskonale ilustruje, jak Git pomaga utrzyma\u0107 starsze wersje kodu, aby chroni\u0107 post\u0119p projektu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git add<\/code><\/h3>\n\n\n\n<p><code>git add<\/code> to polecenie, kt\u00f3rego u\u017cywasz, gdy jeste\u015b gotowy, aby \u201ezapisa\u0107\u201d kopi\u0119 swojej pracy. Jest bardzo cz\u0119sto u\u017cywane razem z nast\u0119pnym poleceniem \u2014 <code>git commit<\/code> \u2014 poniewa\u017c dodaje (znanym r\u00f3wnie\u017c jako \u201ecommituje\u201d) to, co zosta\u0142o zapisane do bie\u017c\u0105cej historii projektu.<\/p>\n\n\n\n<p>Oto kilka sposob\u00f3w, w jaki spos\u00f3b mo\u017cesz okre\u015bli\u0107, co zapisa\u0107 (lub \u201eprzenie\u015b\u0107 na stron\u0119 tymczasow\u0105\u201d) za pomoc\u0105 tego polecenia:<\/p>\n\n\n\n<p><code>git add [file]<\/code><br>Przygotowuje wszystkie zmiany, kt\u00f3re wprowadzi\u0142e\u015b w okre\u015blonym pliku, aby mog\u0142y by\u0107 uwzgl\u0119dnione w nast\u0119pnym commicie.<\/p>\n\n\n\n<p><code>git add [directory]<\/code><br>Podobnie jak powy\u017cej, to polecenie przygotowuje zmiany w okre\u015blonym katalogu do zatwierdzenia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git commit<\/code><\/h3>\n\n\n\n<p><code>git commit<\/code> jest drugim poleceniem w trifekcie dokonywania i \u015bledzenia zmian w Git.<\/p>\n\n\n\n<p>To polecenie m\u00f3wi w zasadzie o zapisaniu wszystkich zmian dokonanych za pomoc\u0105 polecenia <code>git add<\/code>. Nie o wprowadzenie zmian do g\u0142\u00f3wnego kodu, tylko o ich bezpieczne przechowanie.<\/p>\n\n\n\n<p>Kilka opcji u\u017cycia tej komendy to:<\/p>\n\n\n\n<p><code>git commit --amend<\/code><br>Modyfikuje ostatnie zatwierdzenie zamiast tworzenia ca\u0142kowicie nowego.<\/p>\n\n\n\n<p><code>git commit -m [your message here]<\/code><br>Oznacz swoje zatwierdzenie wiadomo\u015bci\u0105, kt\u00f3ra umieszczona jest w nawiasach.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git push<\/code><\/h3>\n\n\n\n<p><code>git push<\/code> ko\u0144czy cykl wsp\u00f3\u0142pracy w Git. Wysy\u0142a wszystkie zatwierdzone zmiany z repozytori\u00f3w lokalnych do zdalnych. St\u0105d inni programi\u015bci pracuj\u0105cy nad projektem mog\u0105 zacz\u0105\u0107 pracowa\u0107 z aktualizacjami. Jest to przeciwie\u0144stwo polecenia fetch.<\/p>\n\n\n\n<p>Oto jak z tego korzysta\u0107:<\/p>\n\n\n\n<p><code>git push [remote] [branch]<\/code><br>Wypchnij okre\u015blon\u0105 ga\u0142\u0105\u017a, jej commity oraz wszelkie do\u0142\u0105czone obiekty. Tworzy now\u0105 lokaln\u0105 ga\u0142\u0105\u017a w docelowym zdalnym repozytorium.<\/p>\n\n\n\n<p><code>git push [remote] --all<\/code><br>Prze\u015blij <i>wszystkie<\/i> lokalne ga\u0142\u0119zie do okre\u015blonego zdalnego repozytorium.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git branch<\/code><\/h3>\n\n\n\n<p>Tw\u00f3rz, edytuj i usuwaj ga\u0142\u0119zie w git za pomoc\u0105 polecenia <code>git branch<\/code>.<\/p>\n\n\n\n<p>U\u017cyj komendy branch w nast\u0119puj\u0105cych sposobach:<\/p>\n\n\n\n<p><code>git branch [branch]<\/code><br>To tworzy now\u0105 ga\u0142\u0105\u017a, kt\u00f3r\u0105 mo\u017cesz nazwa\u0107, zast\u0119puj\u0105c s\u0142owo w nawiasach.<\/p>\n\n\n\n<p><code>git branch -c<\/code><br>To polecenie kopiuje ga\u0142\u0105\u017a Git.<\/p>\n\n\n\n<p><code>git push [remote repo] --delete [ branch name]<\/code><br>Usu\u0144 zdaln\u0105 ga\u0142\u0105\u017a Git, o nazwie podanej w ostatnim zestawie nawias\u00f3w.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git checkout<\/code><\/h3>\n\n\n\n<p>U\u017cyj komendy <code>git checkout<\/code>, aby nawigowa\u0107 mi\u0119dzy ga\u0142\u0119ziami w repozytorium, w kt\u00f3rym pracujesz.<\/p>\n\n\n\n<p><code>git checkout [branch name]<\/code><br>Prze\u0142\u0105cz na inn\u0105 ga\u0142\u0105\u017a Git, o nazwie podanej w nawiasach.<\/p>\n\n\n\n<p><code>git checkout -b [new-branch]<\/code><br>Jednocze\u015bnie tworzy now\u0105 ga\u0142\u0105\u017a i przechodzi do niej. Ten skr\u00f3t \u0142\u0105czy <code>git branch<\/code> i <code>git checkout [new branch]<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git remote<\/code><\/h3>\n\n\n\n<p>Za pomoc\u0105 polecenia <code>git remote<\/code> mo\u017cesz przegl\u0105da\u0107, tworzy\u0107 i usuwa\u0107 zdalne po\u0142\u0105czenia, w pewnym sensie \u201ezak\u0142adki\u201d, do innych repozytori\u00f3w. To mo\u017ce pom\u00f3c ci odnosi\u0107 si\u0119 do repozytori\u00f3w w twoim kodzie, bez konieczno\u015bci szukania ich i u\u017cywania ich pe\u0142nych, czasami niewygodnych nazw.<\/p>\n\n\n\n<p>Wypr\u00f3buj te zdalne polecenia:<\/p>\n\n\n\n<p><code>git remote add [alias] [URL]<\/code><br>Dodaj zdalne repozytorium, podaj\u0105c jego link i nadaj\u0105c mu alias.<\/p>\n\n\n\n<p><code>git remote -v<\/code><br>Pobierz list\u0119 po\u0142\u0105cze\u0144 zdalnych, i do\u0142\u0105cz adresy URL ka\u017cdego z nich.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git revert<\/code><\/h3>\n\n\n\n<p><code>git revert<\/code> cofa zmiany poprzez stworzenie nowego commita, kt\u00f3ry odwraca zmiany, zgodnie z opisem.<\/p>\n\n\n\n<p>Jednym ze sposob\u00f3w (ostro\u017cnego!) u\u017cycia <code>git revert<\/code> jest:<\/p>\n\n\n\n<p><code>git revert [commit ID]<\/code><br>To tylko cofnie zmiany zwi\u0105zane ze specyficznym commitem, kt\u00f3ry zosta\u0142 zidentyfikowany.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git reset<\/code><\/h3>\n\n\n\n<p><code>git reset<\/code> to bardziej ryzykowne i potencjalnie trwa\u0142e polecenie do cofania commit\u00f3w.<\/p>\n\n\n\n<p>To polecenie powinno by\u0107 u\u017cywane tylko w repozytoriach lokalnych lub prywatnych, aby zminimalizowa\u0107 ryzyko przeszkadzania osobom, kt\u00f3re koduj\u0105 w zdalnym, publicznym repozytorium. Poniewa\u017c mo\u017ce ono \u201eosieroci\u0107\u201d commity, kt\u00f3re nast\u0119pnie mog\u0105 zosta\u0107 usuni\u0119te podczas rutynowego utrzymania Git, istnieje realne ryzyko, \u017ce to polecenie mo\u017ce usun\u0105\u0107 czyj\u0105\u015b ci\u0119\u017ck\u0105 prac\u0119.<\/p>\n\n\n\n<p>To jest skomplikowane polecenie, kt\u00f3re nale\u017cy stosowa\u0107 z rozwag\u0105, dlatego przed pierwszym u\u017cyciem zdecydowanie polecamy zapozna\u0107 si\u0119 z tym poradnikiem <a href=\"https:\/\/www.atlassian.com\/git\/tutorials\/undoing-changes\/git-reset\" target=\"_blank\" rel=\"noopener\">Git Reset<\/a> od Bitbucket.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git status<\/code><\/h3>\n\n\n\n<p><code>git status<\/code> dostarcza informacji o twoim katalogu roboczym (to miejsce, gdzie przechowywane s\u0105 wszystkie zapisane historyczne wersje) i obszarze stagingowym (rodzaj obszaru \u201ew budowie\u201d mi\u0119dzy katalogiem a repozytorium). Dzi\u0119ki temu poleceniu mo\u017cesz zobaczy\u0107, w jakim stanie s\u0105 twoje pliki.<\/p>\n\n\n\n<p>Jest jeden g\u0142\u00f3wny spos\u00f3b u\u017cycia tej komendy:<\/p>\n\n\n\n<p><code>git status<\/code><br>Zobacz list\u0119 plik\u00f3w przygotowanych, nieprzygotowanych i nie\u015bledzonych.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git clone<\/code><\/h3>\n\n\n\n<p>U\u017cyj <code>git clone<\/code>, aby stworzy\u0107 kopi\u0119 istniej\u0105cego repozytorium. Jest to przydatne do tworzenia duplikatu repo, w kt\u00f3rym mo\u017cna eksperymentowa\u0107, nie uszkadzaj\u0105c niczego, co jest dost\u0119pne publicznie.<\/p>\n\n\n\n<p>Oto kilka opcji u\u017cycia tego polecenia:<\/p>\n\n\n\n<p><code>git clone [repository URL] --branch [branch name]<\/code><br>Klonuj podane repozytorium, a nast\u0119pnie przejd\u017a bezpo\u015brednio do okre\u015blonej ga\u0142\u0119zi w jego ramach.<\/p>\n\n\n\n<p><code>git clone [repo] [directory]<\/code><br>Klonuj okre\u015blone repozytorium do okre\u015blonego katalogu na lokalnym komputerze.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git init<\/code><\/h3>\n\n\n\n<p>U\u017cyj komendy <code>git init<\/code>, aby stworzy\u0107 nowe repozytorium Git jako podkatalog .git w Twoim bie\u017c\u0105cym katalogu roboczym. R\u00f3\u017cni si\u0119 to od <code>git clone<\/code>, poniewa\u017c mo\u017ce stworzy\u0107 nowe repozytorium zamiast tylko kopiowa\u0107 istniej\u0105ce.<\/p>\n\n\n\n<p>Najcz\u0119stsze zastosowania tej komendy obejmuj\u0105:<\/p>\n\n\n\n<p><code>git init<\/code><br>Tutaj wszystko si\u0119 zaczyna, to polecenie przekszta\u0142ca Tw\u00f3j bie\u017c\u0105cy katalog w repozytorium Git.<\/p>\n\n\n\n<p><code>git init [directory]<\/code><br>Za pomoc\u0105 tego polecenia mo\u017cesz przekszta\u0142ci\u0107 okre\u015blony katalog w repozytorium Git.<\/p>\n\n\n\n<p><code>git init --bare<\/code><br>Tworzy nowe puste repozytorium, z kt\u00f3rego nie mo\u017cna dokonywa\u0107 zatwierdze\u0144. To tworzy przydatny etap przygotowawczy do wsp\u00f3\u0142pracy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git rebase<\/code><\/h3>\n\n\n\n<p><code>git rebase<\/code> posiada moc przepisywania historii, kt\u00f3ra pomaga utrzyma\u0107 twoje commity schludne i czyste.<\/p>\n\n\n\n<p>Jest to opcja, gdy potrzebujesz zintegrowa\u0107 aktualizacje z g\u0142\u00f3wn\u0105 ga\u0142\u0119zi\u0105 za pomoc\u0105 szybkiego scalania do przodu, kt\u00f3re pokazuje liniow\u0105 histori\u0119.<\/p>\n\n\n\n<p><code>git rebase [nazwa docelowej ga\u0142\u0119zi]<\/code><br>Rebazuj swoj\u0105 aktualn\u0105 ga\u0142\u0105\u017a na okre\u015blon\u0105 ga\u0142\u0105\u017a docelow\u0105.<\/p>\n\n\n\n<p><code>git rebase [target branch name] -i<\/code><br>Inicjuje <i>interaktywny<\/i> rebase z twojego sprawdzonego brancha na inny docelowy branch.<\/p>\n\n\n\n<p>To kolejne skomplikowane polecenie, kt\u00f3rego nie nale\u017cy u\u017cywa\u0107 w publicznym repozytorium, poniewa\u017c mo\u017ce usun\u0105\u0107 wa\u017cne elementy historii projektu. Aby dowiedzie\u0107 si\u0119 wi\u0119cej o tym, jak dzia\u0142aj\u0105 zar\u00f3wno standardowa, jak i interaktywna wersja tego polecenia, ponownie polecamy Bitbucket i ich przewodnik <a href=\"https:\/\/www.atlassian.com\/git\/tutorials\/rewriting-history\/git-rebase\" target=\"_blank\" rel=\"noopener\">git rebase<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git diff<\/code><\/h3>\n\n\n\n<p>\u201eDiffing\u201d to praktyka pokazywania r\u00f3\u017cnic mi\u0119dzy dwoma zestawami danych.<\/p>\n\n\n\n<p>Polecenie <code>git diff<\/code> pokazuje r\u00f3\u017cnice pomi\u0119dzy \u017ar\u00f3d\u0142ami danych Git, takimi jak komentarze, pliki itp.<\/p>\n\n\n\n<p>Opcje u\u017cycia tego polecenia obejmuj\u0105:<\/p>\n\n\n\n<p><code>git diff --staged<\/code><br>Pokazuje r\u00f3\u017cnice mi\u0119dzy tym, co jest przygotowane, a tym, co jeszcze nie jest zatwierdzone.<\/p>\n\n\n\n<p><code>git diff [commit ID 1] [commit ID 2]<\/code><br>To polecenie por\u00f3wnuje zmiany mi\u0119dzy dwoma r\u00f3\u017cnymi commitami.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git tag<\/code><\/h3>\n\n\n\n<p>Polecenie <code>git tag<\/code> wskazuje na moment w historii Git, zazwyczaj jest to wydanie wersji. Tagi nie zmieniaj\u0105 si\u0119 tak jak ga\u0142\u0119zie.<\/p>\n\n\n\n<p><code>git tag [tag name]<\/code><br>U\u017cyj tego, aby nazwa\u0107 tag i uchwyci\u0107 stan repozytorium w danym czasie.<\/p>\n\n\n\n<p><code>git tag -d [tag name]<\/code><br>Chcesz usun\u0105\u0107 ten tag? Uruchom to polecenie.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git rm<\/code><\/h3>\n\n\n\n<p>Polecenie <code>git rm<\/code> usuwa pliki zar\u00f3wno z obszaru staging, jak i z katalogu roboczego.<\/p>\n\n\n\n<p>Oto kilka sposob\u00f3w wypr\u00f3bowania <code>git rm<\/code>:<\/p>\n\n\n\n<p><code>git rm [file]<\/code><br>To jest podstawowy kod, aby przygotowa\u0107 plik do usuni\u0119cia w nast\u0119pnym commicie.<\/p>\n\n\n\n<p><code>git rm --cached<\/code><br>Usuwa plik z obszaru tymczasowego, ale zachowuje go w katalogu roboczym, dzi\u0119ki czemu nadal masz lokaln\u0105 kopi\u0119 na wypadek potrzeby.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git log<\/code><\/h3>\n\n\n\n<p><code>git log<\/code> dostarcza, c\u00f3\u017c, <i>log<\/i> wszystkich zmian w historii repozytorium.<\/p>\n\n\n\n<p>Gotowy, aby spr\u00f3bowa\u0107? Zaczynajmy:<\/p>\n\n\n\n<p><code>git log [SHA]<\/code><br>Algorytm Bezpiecznego Skr\u00f3tu (SHA) to unikatowy identyfikator ka\u017cdej zmiany. U\u017cyj tego polecenia, aby wy\u015bwietli\u0107 okre\u015blon\u0105 zmian\u0119 oraz wszystkie inne zmiany wykonane wcze\u015bniej.<\/p>\n\n\n\n<p><code>git log --stat<\/code><br>Polecenie pokazuje, kt\u00f3re pliki zosta\u0142y zmienione przy ka\u017cdym commicie, liczba dodanych\/usuni\u0119tych linii oraz liczba plik\u00f3w i linii edytowanych.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><code>git show<\/code><\/h3>\n\n\n\n<p>To polecenie wiersza polece\u0144 <code>git show<\/code> dostarcza informacje o r\u00f3\u017cnych obiektach Git takich jak drzewa, tagi i zatwierdzenia.<\/p>\n\n\n\n<p>Oto kilka sposob\u00f3w na wykonanie tej komendy:<\/p>\n\n\n\n<p><code>git show [SHA]<\/code><br>Najprostsze polecenie <code>git show<\/code>, U\u017cyj SHA, o kt\u00f3rym w\u0142a\u015bnie si\u0119 dowiedzieli\u015bmy powy\u017cej, aby wy\u015bwietli\u0107 szczeg\u00f3\u0142y dowolnego obiektu.<\/p>\n\n\n\n<p><code>git show [SHA]:path\/to\/file<\/code><br>To poka\u017ce konkretn\u0105 wersj\u0119 pliku, kt\u00f3rego szukasz, gdy uwzgl\u0119dnisz jego SHA.<\/p>\n\n\n\n<p>Nadal uczysz si\u0119, jak korzysta\u0107 z Git, masz pytania dotycz\u0105ce powy\u017cszych polece\u0144 lub po prostu nie mo\u017cesz si\u0119 doczeka\u0107, aby zag\u0142\u0119bi\u0107 si\u0119 w jeszcze wi\u0119cej wariant\u00f3w, kt\u00f3re mo\u017cesz u\u017cy\u0107 do manipulowania swoim kodem na <i>tysi\u0105ce<\/i> sposob\u00f3w?<\/p>\n\n\n\n<p>Musimy wykrzycze\u0107 <a href=\"https:\/\/www.atlassian.com\/git\/tutorials\" target=\"_blank\" rel=\"noopener\">samouczki Git<\/a> od Bitbucket jako \u015bwietne, g\u0142\u0119bokie i wzajemnie powi\u0105zane \u017ar\u00f3d\u0142o, kt\u00f3re mo\u017ce zaprowadzi\u0107 ci\u0119 w wi\u0119kszo\u015b\u0107 miejsc, kt\u00f3re chcesz osi\u0105gn\u0105\u0107 z Git.<\/p>\n\n\n\n<p>I powiniene\u015b i\u015b\u0107. Przecie\u017c open-source&nbsp;i technologia Git, kt\u00f3ra nap\u0119dza wi\u0119kszo\u015b\u0107 tego,&nbsp;to przysz\u0142o\u015b\u0107 biznesu.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"950\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub_Stat.jpg\" alt=\"Ponad 90% firm z listy Fortune 100 ju\u017c korzysta z GitHuba\" class=\"wp-image-41966 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub_Stat-300x178.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub_Stat-1024x608.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub_Stat-768x456.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/GitHub_Stat-1536x912.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat-600x356.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat-1200x713.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat-730x433.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat-1460x867.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat-784x466.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat-1568x931.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/GitHub_Stat-877x521.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/950;\" \/><\/figure>\n\n\n\n<h2 id=\"reallife\" class=\"wp-block-heading\">Komendy w rzeczywistym \u017cyciu: Jak rozwija\u0107 na WordPressie korzystaj\u0105c z Git + GitHub<\/h2>\n\n\n\n<p>Przedstawili\u015bmy Ci w\u0142a\u015bnie mn\u00f3stwo mo\u017cliwie nowych termin\u00f3w i trik\u00f3w.<\/p>\n\n\n\n<p>Je\u015bli nie znasz si\u0119 na Git, mo\u017ce by\u0107 trudno zobaczy\u0107, jak wszystkie te elementy mog\u0105 wsp\u00f3\u0142pracowa\u0107 w rzeczywistym scenariuszu.<\/p>\n\n\n\n<p>Zwie\u0144czymy to przewodnikiem, jak korzysta\u0107 z Git i GitHub, aby przygotowa\u0107 si\u0119 do pracy nad stron\u0105 WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Zainstaluj WordPress.org<\/h3>\n\n\n\n<p>Na pocz\u0105tek, cz\u0119\u015b\u0107 dotycz\u0105ca WordPressa.<\/p>\n\n\n\n<p>Zamierzasz <a href=\"https:\/\/www.dreamhost.com\/blog\/pl\/przewodnik-po-recznej-instalacji-wp\/\" target=\"_blank\" rel=\"noopener\">zainstalowa\u0107 instancj\u0119 WordPress.org<\/a> (dowiedz si\u0119 o <a href=\"https:\/\/www.dreamhost.com\/blog\/pl\/przewodnik-dla-poczatkujacych-po-roznicach-w-wordpress\/\" target=\"_blank\" rel=\"noopener\">r\u00f3\u017cnicy mi\u0119dzy WordPress.com a WordPress.org<\/a>, je\u015bli nie jeste\u015b zaznajomiony) i utworzy\u0107 lokalne \u015brodowisko staging na swoim komputerze.<\/p>\n\n\n\n<p>Je\u015bli jeszcze nie masz dobrego procesu w tym zakresie, polecamy narz\u0119dzie deweloperskie WP od <a href=\"https:\/\/localwp.com\/\" target=\"_blank\" rel=\"noopener\">Local\u2019s<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Zainstaluj Git<\/h3>\n\n\n\n<p>I tak oto nadszed\u0142 czas na cz\u0119\u015b\u0107 zwi\u0105zan\u0105 z Git.<\/p>\n\n\n\n<p>Zainstaluj Git, je\u015bli jeszcze tego nie zrobi\u0142e\u015b. Znajd\u017a najnowsz\u0105 wersj\u0119 na <a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener\">stronie internetowej Git<\/a>.<\/p>\n\n\n\n<p>Wiele maszyn Mac i Linux ma ju\u017c zainstalowany Git. Sprawd\u017a swoj\u0105, otwieraj\u0105c interfejs wiersza polece\u0144 (takie jak Terminal na Macu lub Git Bash na Windowsie) i wprowadzaj\u0105c pierwsze polecenie tego poradnika:<\/p>\n\n\n\n<p><code>git --version<\/code><\/p>\n\n\n\n<p>Je\u015bli Git jest zainstalowany, otrzymasz numer wersji. Je\u015bli nie, ten <a href=\"https:\/\/github.com\/git-guides\/install-git\" target=\"_blank\" rel=\"noopener\">przewodnik instalacji Gita<\/a> pomo\u017ce Ci zacz\u0105\u0107.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Utw\u00f3rz lokalne repozytorium z Git<\/h3>\n\n\n\n<p>Teraz utworzymy Twoje lokalne repozytorium Git.<\/p>\n\n\n\n<p>Uzyskaj dost\u0119p do folderu motywu WordPress (przyk\u0142ad zawiera Twenty Twenty-One) za pomoc\u0105 tej komendy:<\/p>\n\n\n\n<p><code>cd\/Users\/[you]\/Documents\/Websites\/[website]\/wp-content\/themes\/twentytwentyone<\/code><\/p>\n\n\n\n<p>Zamie\u0144 [you] i [website] na swoje w\u0142asne nazwy folder\u00f3w. Nast\u0119pnie zainicjuj ten katalog jako repozytorium za pomoc\u0105 tego polecenia:<\/p>\n\n\n\n<p><code>git init<\/code><\/p>\n\n\n\n<p>Aby doda\u0107 ka\u017cdy plik w folderze do indeksu, wpisz:<\/p>\n\n\n\n<p><code>git add<\/code><\/p>\n\n\n\n<p>Zatwierd\u017a swoje zmiany za pomoc\u0105 notacji, kt\u00f3ra utrzyma porz\u0105dek w twojej historii za pomoc\u0105 tego polecenia:<\/p>\n\n\n\n<p><code>git commit -m \u201cfirst commit\"<\/code><\/p>\n\n\n\n<p>Twoje lokalne repozytorium jest skonfigurowane!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Utw\u00f3rz Zdalne Repozytorium na GitHubie<\/h3>\n\n\n\n<p>Na tym etapie powiniene\u015b za\u0142o\u017cy\u0107 konto na <a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener\">GitHub<\/a>, je\u015bli jeszcze go nie posiadasz.<\/p>\n\n\n\n<p>Po utworzeniu konta i zalogowaniu, mo\u017cesz stworzy\u0107 zdalne repozytorium ze swojego Panelu GitHub.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"900\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Create-A-Remote-Repo-With-GitHub.jpg\" alt=\"Utw\u00f3rz Zdalne Repozytorium na GitHubie\" class=\"wp-image-41967 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Create-A-Remote-Repo-With-GitHub-300x169.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Create-A-Remote-Repo-With-GitHub-1024x576.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Create-A-Remote-Repo-With-GitHub-768x432.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/10\/Create-A-Remote-Repo-With-GitHub-1536x864.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub-600x338.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub-1200x675.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub-730x411.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub-1460x821.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub-784x441.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub-1568x882.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2023\/10\/Create-A-Remote-Repo-With-GitHub-877x493.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/900;\" \/><\/figure>\n\n\n\n<p>Kiedy zako\u0144czysz wykonywanie krok\u00f3w do ustawienia nowego projektu, czas umie\u015bci\u0107 sw\u00f3j motyw WordPress w nowym zdalnym repozytorium na GitHubie.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Dodaj projekt WordPress do GitHub (Nauka wysy\u0142ania)<\/h3>\n\n\n\n<p>U\u017cyj tych polece\u0144 w Git, aby wypchn\u0105\u0107 sw\u00f3j motyw WordPress do GitHub:<\/p>\n\n\n\n<p><code>git remote add origin [repo URL]<\/code><\/p>\n\n\n\n<p><code>git push -u origin master<\/code><\/p>\n\n\n\n<p>Zast\u0105p URL w nawiasach linkiem do repozytorium, kt\u00f3re w\u0142a\u015bnie skonfigurowa\u0142e\u015b w GitHub.<\/p>\n\n\n\n<p>Nast\u0119pnie zostaniesz poproszony o wpisanie swojej nazwy u\u017cytkownika i has\u0142a na GitHub.<\/p>\n\n\n\n<p>Gdy te b\u0119d\u0105 dodane, pliki zatwierdzone w twoim lokalnym repozytorium do tej pory zostan\u0105 wypchni\u0119te do twojego repozytorium GitHub.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Opcjonalnie: Pobierz (alias Aktualizacje)<\/h3>\n\n\n\n<p>Teraz, gdy przes\u0142a\u0142e\u015b zmiany z lokalnego repozytorium do zdalnego repozytorium na GitHubie, ostatni\u0105 rzecz\u0105, kt\u00f3rej musisz si\u0119 nauczy\u0107, jest jak pobra\u0107 zmiany, aby m\u00f3c robi\u0107 odwrotnie \u2014 dodawa\u0107 aktualizacje ze zdalnego repozytorium do swojego lokalnego.<\/p>\n\n\n\n<p>Oczywi\u015bcie, je\u015bli pracujesz samodzielnie nad projektem kodowania, nie b\u0119dziesz musia\u0142 wykonywa\u0107 tego kroku. Jednak warto wiedzie\u0107, poniewa\u017c staje si\u0119 to niezb\u0119dne, gdy zaczniesz wsp\u00f3\u0142pracowa\u0107 z zespo\u0142em, kt\u00f3ry dokonuje aktualizacji i wprowadza je.<\/p>\n\n\n\n<p>Wi\u0119c b\u0119dziemy pobiera\u0107 aktualizacje lokalnie za pomoc\u0105 polecenia fetch:<\/p>\n\n\n\n<p><code>git fetch [URL]<\/code><\/p>\n\n\n\n<p>Nie zapomnij zast\u0105pi\u0107 [URL] linkiem do repozytorium, z kt\u00f3rego pobierasz.<\/p>\n\n\n\n<p>Dzi\u0119ki temu zmiany s\u0105 pobierane z GitHuba i kopiowane do Twojego lokalnego repozytorium, wi\u0119c oba repozytoria s\u0105 takie same. Jeste\u015b zsynchronizowany i gotowy do pracy nad najnowsz\u0105 wersj\u0105 projektu!<\/p>\n\n\n\n<p>Nadal potrzebujesz pomocy z Git?<\/p>\n\n\n\n<p>Aby uzyska\u0107 znacznie bardziej szczeg\u00f3\u0142owy przewodnik po powy\u017cszym procesie, sprawd\u017a nasz pe\u0142ny przewodnik na temat <a href=\"https:\/\/www.dreamhost.com\/blog\/pl\/jak-uzywac-wp-z-github\/\" target=\"_blank\" rel=\"noopener\">Jak u\u017cywa\u0107 GitHuba do rozwoju WordPress<\/a>.<\/p>\n\n\n\n<p>Lub jeszcze lepiej, <b>skorzystaj z us\u0142ug naszych <\/b><a href=\"https:\/\/www.dreamhost.com\/pl\/uslugi-profesjonalne\/rozwoj\/\" target=\"_blank\" rel=\"noopener\"><b>ekspert\u00f3w ds. rozwoju<\/b><\/a><b> w DreamHost<\/b>.<\/p>\n\n\n\n<p>Niech zajmiemy si\u0119 jednorazowymi poprawkami strony a\u017c do pe\u0142nego zarz\u0105dzania ni\u0105, aby Tw\u00f3j zesp\u00f3\u0142 m\u00f3g\u0142 wr\u00f3ci\u0107 do pracy nad rozwojem i zarz\u0105dzaniem, kt\u00f3re nap\u0119dzaj\u0105 Twoj\u0105 firm\u0119 <i>do przodu<\/i>.<\/p>\n\n\n\n\n<div\n\tclass=\"article-cta-shared article-cta-small\"\n>\n    <div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder-x2.webp 2x\"  alt=\"Ad background image\" \/><\/div>\n\n\n\n\n  <div class=\"content-btm\">\n    <h2\n      class=\"h2--md\"\n    >\n      Marzysz, My Kodujemy\n    <\/h2>\n    <p\n      class=\"p--md\"\n    >\n      Skorzystaj z ponad 20-letniego do\u015bwiadczenia w kodowaniu, kiedy zdecydujesz si\u0119 na nasz\u0105 us\u0142ug\u0119 Rozwoju Stron Internetowych. Wystarczy, \u017ce powiesz nam, czego chcesz dla swojej strony \u2014 reszt\u0105 zajmiemy si\u0119 my.\n    <\/p>\n\n            <a\n            href=\"https:\/\/www.dreamhost.com\/pl\/uslugi-profesjonalne\/rozwoj\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Dowiedz si\u0119 wi\u0119cej                    <\/a>\n\n  <\/div>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Ka\u017cdy, kto u\u017cywa Git&#8217;a,\u00a0lub nawet widzia\u0142 go na oczy,\u00a0wie, \u017ce jest wiele termin\u00f3w i modyfikator\u00f3w, za kt\u00f3rymi trzeba nad\u0105\u017ca\u0107. I nad\u0105\u017ca\u0107 musisz, poniewa\u017c sta\u0142 si\u0119 on standardem kontroli wersji dla produkt\u00f3w technologicznych dzisiaj. Ale zamiast oczekiwa\u0107, \u017ce b\u0119dziesz to wszystko trzyma\u0107 w g\u0142owie, umie\u015bcili\u015bmy [\u2026]<\/p>\n","protected":false},"author":1058,"featured_media":41958,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"","toc_headlines":"[[\"introduction\",\"Szybki przegl\u0105d: Zrozumienie Git, GitHub & Kontroli Wersji\"],[\"mostused\",\"21 Najcz\u0119\u015bciej U\u017cywanych Polece\u0144 Git, Kt\u00f3re Powiniene\u015b Zna\u0107\"],[\"reallife\",\"Komendy w rzeczywistym \u017cyciu: Jak rozwija\u0107 na WordPressie korzystaj\u0105c z Git + GitHub\"]]","hide_toc":false,"footnotes":""},"categories":[14462,14458],"tags":[],"class_list":["post-55110","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centrum-dewelopera-pl","category-wordpress-pl"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Git Commands: 21 niezb\u0119dnych opcji - DreamHost Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Git Commands: 21 niezb\u0119dnych opcji\" \/>\n<meta property=\"og:description\" content=\"Ka\u017cdy, kto u\u017cywa Git&#039;a,\u00a0lub nawet widzia\u0142 go na oczy,\u00a0wie, \u017ce jest wiele termin\u00f3w i modyfikator\u00f3w, za kt\u00f3rymi trzeba nad\u0105\u017ca\u0107. I nad\u0105\u017ca\u0107 musisz, poniewa\u017c sta\u0142 si\u0119 on standardem kontroli wersji dla produkt\u00f3w technologicznych dzisiaj. Ale zamiast oczekiwa\u0107, \u017ce b\u0119dziesz to wszystko trzyma\u0107 w g\u0142owie, umie\u015bcili\u015bmy [\u2026]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-03T14:00:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T18:19:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/09\/List-of-Git-Commands-HERO-Image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ian Hernandez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ian Hernandez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Git Commands: 21 niezb\u0119dnych opcji - DreamHost Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/","og_locale":"en_US","og_type":"article","og_title":"Git Commands: 21 niezb\u0119dnych opcji","og_description":"Ka\u017cdy, kto u\u017cywa Git'a,\u00a0lub nawet widzia\u0142 go na oczy,\u00a0wie, \u017ce jest wiele termin\u00f3w i modyfikator\u00f3w, za kt\u00f3rymi trzeba nad\u0105\u017ca\u0107. I nad\u0105\u017ca\u0107 musisz, poniewa\u017c sta\u0142 si\u0119 on standardem kontroli wersji dla produkt\u00f3w technologicznych dzisiaj. Ale zamiast oczekiwa\u0107, \u017ce b\u0119dziesz to wszystko trzyma\u0107 w g\u0142owie, umie\u015bcili\u015bmy [\u2026]","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2023-10-03T14:00:45+00:00","article_modified_time":"2025-05-26T18:19:15+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2023\/09\/List-of-Git-Commands-HERO-Image.jpg","type":"image\/jpeg"}],"author":"Ian Hernandez","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Ian Hernandez","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/"},"author":{"name":"Ian Hernandez","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/220faf2464d5ae08e41cf5f3b28fdc96"},"headline":"Git Commands: 21 niezb\u0119dnych opcji","datePublished":"2023-10-03T14:00:45+00:00","dateModified":"2025-05-26T18:19:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/"},"wordCount":3085,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/09\/List-of-Git-Commands-HERO-Image.jpg","articleSection":["Centrum Dewelopera","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/","name":"Git Commands: 21 niezb\u0119dnych opcji - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/09\/List-of-Git-Commands-HERO-Image.jpg","datePublished":"2023-10-03T14:00:45+00:00","dateModified":"2025-05-26T18:19:15+00:00","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/09\/List-of-Git-Commands-HERO-Image.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2023\/09\/List-of-Git-Commands-HERO-Image.jpg","width":1460,"height":1095,"caption":"List of Git Commands HERO Image"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/polecenia-git\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Git Commands: 21 niezb\u0119dnych opcji"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/220faf2464d5ae08e41cf5f3b28fdc96","name":"Ian Hernandez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","caption":"Ian Hernandez"},"description":"Ian is a Product Designer based in Los Angeles, California. He is responsible for driving brand and product design at DreamHost, developing and maintaining our internal design system, and writing frontend code when he can. In his free time, he enjoys walking his dog, learning history, and discovering new music online and irl. Connect with him on LinkedIn: https:\/\/www.linkedin.com\/in\/ianhernandez23\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/ianh\/"}]}},"lang":"pl","translations":{"pl":55110,"es":42016,"en":41957,"pt":52959,"de":52962,"ru":54994,"uk":55059,"it":67812,"fr":69210,"nl":69230},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/55110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1058"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=55110"}],"version-history":[{"count":4,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/55110\/revisions"}],"predecessor-version":[{"id":62493,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/55110\/revisions\/62493"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/41958"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=55110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=55110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=55110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}