{"id":1411,"date":"2026-07-19T13:49:16","date_gmt":"2026-07-19T11:49:16","guid":{"rendered":"https:\/\/jdm.pl\/pomoc\/?post_type=ht_kb&#038;p=1411"},"modified":"2026-07-23T17:52:12","modified_gmt":"2026-07-23T15:52:12","slug":"git-na-hostingu","status":"publish","type":"ht_kb","link":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/git-na-hostingu\/","title":{"rendered":"Git na hostingu: praca przez SSH"},"content":{"rendered":"<p>Na hostingu jdm.pl masz dost\u0119p do Gita przez SSH. Mo\u017cesz wi\u0119c trzyma\u0107 kod motywu czy wtyczki w repozytorium i wdra\u017ca\u0107 zmiany komend\u0105 <code>git pull<\/code>, zamiast wgrywa\u0107 pliki r\u0119cznie. Ten artyku\u0142 jest dla os\u00f3b, kt\u00f3re znaj\u0105 ju\u017c Gita i chc\u0105 wykorzysta\u0107 go przy wdro\u017ceniach.<\/p>\n<h2>Zanim zaczniesz<\/h2>\n<p>Git dzia\u0142a w konsoli SSH, na porcie <strong>2233<\/strong>. Jak si\u0119 po\u0142\u0105czy\u0107, opisuje artyku\u0142 <a href=\"\/pomoc\/baza-wiedzy\/konfiguracja-polaczenia-ssh\/\">Konfiguracja po\u0142\u0105czenia SSH: PuTTY na Windows i terminal na Mac<\/a>. Dane dost\u0119powe znajdziesz w zak\u0142adce <strong>Informacje<\/strong> przy swojej stronie.<\/p>\n<p>Po zalogowaniu przez SSH sprawd\u017a, \u017ce Git jest dost\u0119pny:<\/p>\n<pre><code>git --version\n<\/code><\/pre>\n<h2>Typowy scenariusz wdro\u017cenia<\/h2>\n<p>Najcz\u0119\u015bciej Gita u\u017cywa si\u0119 do wdra\u017cania w\u0142asnego motywu lub wtyczki. Repozytorium klonujesz do katalogu wewn\u0105trz <code>public_html<\/code>, a kolejne zmiany pobierasz przez <code>git pull<\/code>.<\/p>\n<ol>\n<li>\n<p>Po\u0142\u0105cz si\u0119 ze stron\u0105 przez SSH i przejd\u017a do katalogu strony (<code>public_html<\/code>).<\/p>\n<\/li>\n<li>\n<p>Sklonuj repozytorium do w\u0142a\u015bciwego katalogu, na przyk\u0142ad motywu:<\/p>\n<pre><code>cd public_html\/wp-content\/themes\ngit clone &lt;adres-repozytorium&gt; nazwa-motywu\n<\/code><\/pre>\n<\/li>\n<li>\n<p>Przy kolejnych wdro\u017ceniach wystarczy pobra\u0107 zmiany:<\/p>\n<pre><code>cd public_html\/wp-content\/themes\/nazwa-motywu\ngit pull\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<h2>.gitignore: czego nie wersjonowa\u0107<\/h2>\n<p>Do repozytorium nie powinny trafia\u0107 pliki zale\u017cne od \u015brodowiska ani dane u\u017cytkownik\u00f3w. W <code>.gitignore<\/code> wyklucz przynajmniej:<\/p>\n<ul>\n<li><code>wp-config.php<\/code> (zawiera dane dost\u0119pu do bazy),<\/li>\n<li>katalog <code>wp-content\/uploads<\/code> (pliki wgrywane przez redakcj\u0119).<\/li>\n<\/ul>\n<p>Dzi\u0119ki temu <code>git pull<\/code> nie nadpisze konfiguracji ani medi\u00f3w na serwerze.<\/p>\n    \t\t<div class=\"hts-messages hts-messages--alert  hts-messages--withtitle hts-messages--withicon \"   >\r\n    \t\t\t<span class=\"hts-messages__title\">Zr\u00f3b snapshot przed wdro\u017ceniem<\/span>    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tZanim pobierzesz zmiany na produkcj\u0119, wykonaj snapshot plik\u00f3w i bazy. Je\u015bli wdro\u017cenie co\u015b zepsuje, wr\u00f3cisz do stanu sprzed zmian. Zobacz <a href=\"\/pomoc\/baza-wiedzy\/snapshot-kopia-na-zadanie\/\">Snapshot WordPress: kopia strony na \u017c\u0105danie<\/a>.    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t\n<h2>Najcz\u0119stsze problemy<\/h2>\n<p><strong><code>git pull<\/code> nadpisa\u0142 m\u00f3j wp-config.php.<\/strong> Dodaj <code>wp-config.php<\/code> do <code>.gitignore<\/code> i usu\u0144 go ze \u015bledzenia (<code>git rm --cached wp-config.php<\/code>). Dane dost\u0119pu do bazy znajdziesz w zak\u0142adce <strong>Informacje<\/strong>.<\/p>\n<p><strong>Nie mam dost\u0119pu do konsoli.<\/strong> Git dzia\u0142a przez SSH na porcie 2233. Najpierw skonfiguruj po\u0142\u0105czenie wed\u0142ug artyku\u0142u <a href=\"\/pomoc\/baza-wiedzy\/konfiguracja-polaczenia-ssh\/\">Konfiguracja po\u0142\u0105czenia SSH: PuTTY na Windows i terminal na Mac<\/a>.<\/p>\n<p><strong>Zmiany nie s\u0105 widoczne na stronie.<\/strong> Po wdro\u017ceniu wyczy\u015b\u0107 cache. Je\u015bli u\u017cywasz motywu potomnego lub wtyczki, sprawd\u017a, czy jest aktywna w WordPressie.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Na hostingu jdm.pl masz dost\u0119p do Gita przez SSH. Mo\u017cesz wi\u0119c trzyma\u0107 kod motywu czy wtyczki w repozytorium i wdra\u017ca\u0107 zmiany komend\u0105 git pull, zamiast wgrywa\u0107 pliki r\u0119cznie. Ten artyku\u0142 jest dla os\u00f3b, kt\u00f3re znaj\u0105 ju\u017c Gita i chc\u0105 wykorzysta\u0107 go przy wdro\u017ceniach. Zanim zaczniesz Git dzia\u0142a w konsoli SSH,...<\/p>\n","protected":false},"author":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[95],"ht-kb-tag":[],"class_list":["post-1411","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-sftp_ssh"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Git na hostingu: praca przez SSH - Pomoc - jdm.pl<\/title>\n<meta name=\"description\" content=\"Na hostingu jdm.pl masz dost\u0119p do Gita przez SSH. Mo\u017cesz wi\u0119c trzyma\u0107 kod motywu czy wtyczki w repozytorium i wdra\u017ca\u0107 zmiany komend\u0105 git pull, zamiast\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/git-na-hostingu\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Git na hostingu: praca przez SSH - Pomoc - jdm.pl\" \/>\n<meta property=\"og:description\" content=\"Na hostingu jdm.pl masz dost\u0119p do Gita przez SSH. Mo\u017cesz wi\u0119c trzyma\u0107 kod motywu czy wtyczki w repozytorium i wdra\u017ca\u0107 zmiany komend\u0105 git pull, zamiast\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/git-na-hostingu\/\" \/>\n<meta property=\"og:site_name\" content=\"Pomoc - jdm.pl\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-23T15:52:12+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/git-na-hostingu\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/git-na-hostingu\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Git na hostingu: praca przez SSH\",\"datePublished\":\"2026-07-19T11:49:16+00:00\",\"dateModified\":\"2026-07-23T15:52:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/git-na-hostingu\\\/\"},\"wordCount\":335,\"commentCount\":0,\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/git-na-hostingu\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/git-na-hostingu\\\/\",\"url\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/git-na-hostingu\\\/\",\"name\":\"Git na hostingu: praca przez SSH - Pomoc - jdm.pl\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/#website\"},\"datePublished\":\"2026-07-19T11:49:16+00:00\",\"dateModified\":\"2026-07-23T15:52:12+00:00\",\"description\":\"Na hostingu jdm.pl masz dost\u0119p do Gita przez SSH. Mo\u017cesz wi\u0119c trzyma\u0107 kod motywu czy wtyczki w repozytorium i wdra\u017ca\u0107 zmiany komend\u0105 git pull, zamiast\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/git-na-hostingu\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/git-na-hostingu\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/git-na-hostingu\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Git na hostingu: praca przez SSH\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/#website\",\"url\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/\",\"name\":\"Pomoc - jdm.pl\",\"description\":\"Baza Wiedzy\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Git na hostingu: praca przez SSH - Pomoc - jdm.pl","description":"Na hostingu jdm.pl masz dost\u0119p do Gita przez SSH. Mo\u017cesz wi\u0119c trzyma\u0107 kod motywu czy wtyczki w repozytorium i wdra\u017ca\u0107 zmiany komend\u0105 git pull, zamiast","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:\/\/jdm.pl\/pomoc\/baza-wiedzy\/git-na-hostingu\/","og_locale":"pl_PL","og_type":"article","og_title":"Git na hostingu: praca przez SSH - Pomoc - jdm.pl","og_description":"Na hostingu jdm.pl masz dost\u0119p do Gita przez SSH. Mo\u017cesz wi\u0119c trzyma\u0107 kod motywu czy wtyczki w repozytorium i wdra\u017ca\u0107 zmiany komend\u0105 git pull, zamiast","og_url":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/git-na-hostingu\/","og_site_name":"Pomoc - jdm.pl","article_modified_time":"2026-07-23T15:52:12+00:00","twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"2 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/git-na-hostingu\/#article","isPartOf":{"@id":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/git-na-hostingu\/"},"author":{"name":"","@id":""},"headline":"Git na hostingu: praca przez SSH","datePublished":"2026-07-19T11:49:16+00:00","dateModified":"2026-07-23T15:52:12+00:00","mainEntityOfPage":{"@id":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/git-na-hostingu\/"},"wordCount":335,"commentCount":0,"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/git-na-hostingu\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/git-na-hostingu\/","url":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/git-na-hostingu\/","name":"Git na hostingu: praca przez SSH - Pomoc - jdm.pl","isPartOf":{"@id":"https:\/\/jdm.pl\/pomoc\/#website"},"datePublished":"2026-07-19T11:49:16+00:00","dateModified":"2026-07-23T15:52:12+00:00","description":"Na hostingu jdm.pl masz dost\u0119p do Gita przez SSH. Mo\u017cesz wi\u0119c trzyma\u0107 kod motywu czy wtyczki w repozytorium i wdra\u017ca\u0107 zmiany komend\u0105 git pull, zamiast","breadcrumb":{"@id":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/git-na-hostingu\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/git-na-hostingu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/git-na-hostingu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/jdm.pl\/pomoc\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/"},{"@type":"ListItem","position":3,"name":"Git na hostingu: praca przez SSH"}]},{"@type":"WebSite","@id":"https:\/\/jdm.pl\/pomoc\/#website","url":"https:\/\/jdm.pl\/pomoc\/","name":"Pomoc - jdm.pl","description":"Baza Wiedzy","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jdm.pl\/pomoc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"}]}},"_links":{"self":[{"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/ht-kb\/1411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/types\/ht_kb"}],"replies":[{"embeddable":true,"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/comments?post=1411"}],"version-history":[{"count":2,"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/ht-kb\/1411\/revisions"}],"predecessor-version":[{"id":1674,"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/ht-kb\/1411\/revisions\/1674"}],"wp:attachment":[{"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=1411"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/ht-kb-category?post=1411"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/ht-kb-tag?post=1411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}