{"id":1386,"date":"2018-03-04T11:26:00","date_gmt":"2018-03-04T10:26:00","guid":{"rendered":"http:\/\/yarogniew.net\/arduino\/?page_id=1386"},"modified":"2022-03-23T14:28:01","modified_gmt":"2022-03-23T13:28:01","slug":"git-i-github-dla-lamerow","status":"publish","type":"page","link":"https:\/\/arduino.net.pl\/index.php\/javascript\/git-i-github-dla-lamerow\/","title":{"rendered":"Git i GitHub dla lamer\u00f3w"},"content":{"rendered":"<p>\u22a5\u0179r\u00f3d\u0142a: <a href=\"https:\/\/www.youtube.com\/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV\">Git and GitHub for Poets<\/a>\u00a0(tutorial doskona\u0142ego Daniela Shiffmana),\u00a0<a href=\"https:\/\/git-scm.com\/book\/pl\/v2\">Pro Git book<\/a><\/p>\n<p><a href=\"https:\/\/github.com\">https:\/\/github.com<\/a><\/p>\n<p>Na pocz\u0105tek kilka s\u0142\u00f3wek:<br \/>\n<strong>repository<\/strong> {rzecz.}\u00a0&#8211; przechowalnia, skarbnica, repozytorium<br \/>\n<strong>commit<\/strong> {rzecz.} &#8211; zatwierdzenie,<br \/>\n<strong>to commit<\/strong> {czas.} &#8211; zobowi\u0105za\u0107, powierzy\u0107, powierza\u0107<br \/>\n<strong>branch<\/strong> {rzecz.} &#8211; ga\u0142\u0105\u017a, odnoga, odga\u0142\u0119zienie, konar<br \/>\n<strong>to fork<\/strong> {czas.} &#8211; odchodzi\u0107, skr\u0119ci\u0107, odbija\u0107, rozwidla\u0107 si\u0119<\/p>\n<h5>Tworzymy repozytorium:<\/h5>\n<ol>\n<li>Wchodzimy na\u00a0<a href=\"https:\/\/github.com\">https:\/\/github.com<\/a>, rejestrujemy si\u0119 lub logujemy.<\/li>\n<li>Wciskamy <em>Start a project<\/em>, wpisujemy <em>Repository name<\/em>, odznaczamy <em>Initialize this repository with a README<\/em> i wciskamy <em>Create repository.<\/em><\/li>\n<li>Jeste\u015bmy w repozytorium (folderze), kt\u00f3ry utworzyli\u015bmy, mo\u017cemy doda\u0107 plik z dowoln\u0105 tre\u015bci\u0105. Mo\u017ce to by\u0107 nasza praca doktorska, wiersz albo kod. Wciskamy <em>Create new file <\/em>wpisujemy nazw\u0119 (z dowolnym rozszerzeniem) i wype\u0142niamy zawarto\u015b\u0107 tre\u015bci\u0105.<br \/>\nOdznaczamy <em>Commit directly to the master branch<\/em>. Po sko\u0144czeniu wciskamy <em>Commit<\/em>.<\/li>\n<li>Teraz plik mo\u017cemy modyfikowa\u0107. Po ka\u017cdej modyfikacji warto w oknie poni\u017cej opisa\u0107 zmiany i wcisn\u0105\u0107 <em>Commit changes <\/em>\u017ceby zmiany zapisa\u0107. W zak\u0142adce <em>History<\/em>\u00a0mamy zapis wszystkich zmian dokonanych na pliku.<\/li>\n<\/ol>\n<h5>Tworzymy odnog\u0119 (branch):<\/h5>\n<p>Dot\u0105d wszystkie zmiany dokonywali\u015bmy na g\u0142\u00f3wnym pniu\u00a0<em>Master.\u00a0<\/em>Je\u015bli chcemy na przyk\u0142ad wykona\u0107 zmiany pliku, kt\u00f3rych nie jeste\u015bmy pewni, lub mocno odej\u015b\u0107 od tematu, mo\u017cemy stworzy\u0107 now\u0105 ga\u0142\u0105\u017a (branch). \u00a0W tym celu wciskam <em>Branch master<\/em> i wpisujemy nazw\u0119 nowej ga\u0142\u0119zi. Teraz po dokonanej zmianie w tek\u015bcie i zapisie w zak\u0142adce <em>Insights\u00a0\u21d2 Network <\/em>mo\u017cemy zobaczy\u0107 ciekawe, graficzne przedstawienie zmian. Pomocn\u0105 funkcj\u0105 jest <em>Create a pull request, <\/em>kt\u00f3r\u0105 u\u017cy\u0107 mo\u017cna, by powr\u00f3ci\u0107 z odnogi do g\u0142\u00f3wnego pnia master repetytorium<em>.<\/em>\u00a0GitHub bardzo dobrze radzi sobie i z cierpliwo\u015bci\u0105 znosi nasze manipulacje z plikami. Warto poeksperymentowa\u0107 dokonuj\u0105c zmian, tworz\u0105c odnogi, rozga\u0142\u0119zienia. Program inteligentnie pomaga nam w tym, by nie zagubi\u0107 si\u0119 w zmianach i nie mno\u017cy\u0107 byt\u00f3w ponad potrzeb\u0119.<\/p>\n<p>========================<\/p>\n<ol>\n<li>File\u00a0\u21d2 New Repository&#8230; \u00a0 \u00a0\u2318N<\/li>\n<li>Otwiera si\u0119 okno <em>Create New Repository, <\/em>wpisujemy nazw\u0119 (program sam zamieni spacje na \u0142\u0105cznik (dywiz))<em><br \/>\nLocal Path &#8211; <\/em>podajemy \u015bcie\u017ck\u0119 do naszego katalogu w kt\u00f3rym chcemy utworzy\u0107 folder.<br \/>\nOdznaczamy, albo nie\u00a0<em>Initialize this repository with a README. <\/em>Ja odznaczam.<br \/>\nWciskamy <em>Create Repository<\/em>.<\/li>\n<li>Do foldera, kt\u00f3ry zosta\u0142 utworzony kopiujemy lub w inny spos\u00f3b zapisujemy plik z tre\u015bci\u0105, kt\u00f3r\u0105 chcemy zapisa\u0107 w repozytorium. W zak\u0142adce Changes pojawi si\u0119 niebieska kropka.<br \/>\n<a href=\"http:\/\/yarogniew.net\/arduino\/wp-content\/uploads\/2018\/03\/Zrzut-ekranu-2018-03-08-o-18.21.41.png\"><img decoding=\"async\" src=\"https:\/\/arduino.net.pl\/wp-admin\/admin-ajax.php?action=imgedit-preview&amp;_ajax_nonce=b5cec17b37&amp;postid=1422&amp;rand=8636\" \/><\/a><br \/>\nNale\u017cy zapisa\u0107 w oknie <em>Summary<\/em> i (ewentualnie) <em>Description<\/em> informacj\u0119 o dokonanych zmianach i klikn\u0105\u0107\u00a0<em>Commit to master. <\/em>Rejestrujemy w ten spos\u00f3b zmian\u0119 w repozytorium.<br \/>\n<a href=\"http:\/\/yarogniew.net\/arduino\/wp-content\/uploads\/2018\/03\/Zrzut-ekranu-2018-03-08-o-18.28.44.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1423 size-full\" src=\"http:\/\/yarogniew.net\/arduino\/wp-content\/uploads\/2018\/03\/Zrzut-ekranu-2018-03-08-o-18.28.44-e1520530610977.png\" alt=\"\" width=\"251\" height=\"199\" \/><\/a><\/li>\n<li>Je\u015bli chcemy wys\u0142a\u0107 repozytorium na stron\u0119 GitHub w oknie programu wciskamy <em>Publish Repository:<br \/>\n<\/em> \u00a0<a href=\"http:\/\/yarogniew.net\/arduino\/wp-content\/uploads\/2018\/03\/Zrzut-ekranu-2018-03-06-o-00.03.10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1405 size-full alignnone\" src=\"http:\/\/yarogniew.net\/arduino\/wp-content\/uploads\/2018\/03\/Zrzut-ekranu-2018-03-06-o-00.03.10-e1520291081891.png\" alt=\"\" width=\"352\" height=\"124\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2018\/03\/Zrzut-ekranu-2018-03-06-o-00.03.10-e1520291081891.png 352w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2018\/03\/Zrzut-ekranu-2018-03-06-o-00.03.10-e1520291081891-300x106.png 300w\" sizes=\"auto, (max-width: 352px) 100vw, 352px\" \/><\/a><br \/>\nOtwiera si\u0119 formularz, odznaczamy <em>Keep this code private<\/em> \u00a0i wciskamy <em>Publish Repository<br \/>\n<a href=\"http:\/\/yarogniew.net\/arduino\/wp-content\/uploads\/2018\/03\/Zrzut-ekranu-2018-03-06-o-00.12.08.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1408 size-full\" src=\"http:\/\/yarogniew.net\/arduino\/wp-content\/uploads\/2018\/03\/Zrzut-ekranu-2018-03-06-o-00.12.08.png\" alt=\"\" width=\"451\" height=\"319\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2018\/03\/Zrzut-ekranu-2018-03-06-o-00.12.08.png 451w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2018\/03\/Zrzut-ekranu-2018-03-06-o-00.12.08-300x212.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2018\/03\/Zrzut-ekranu-2018-03-06-o-00.12.08-424x300.png 424w\" sizes=\"auto, (max-width: 451px) 100vw, 451px\" \/><\/a><br \/>\n<\/em>Dzi\u0119ki tym krokom wszelkie zmiany w obr\u0119bie foldera, kt\u00f3ry wskazali\u015bmy b\u0119d\u0105 rejestrowane, jak r\u00f3wnie\u017c zostan\u0105, razem z plikami przetransportowane do witryny GitHub, dzi\u0119ki czemu inni u\u017cytkownicy b\u0119d\u0105 mieli dost\u0119p do naszych plik\u00f3w.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>\u22a5\u0179r\u00f3d\u0142a: Git and GitHub for Poets\u00a0(tutorial doskona\u0142ego Daniela Shiffmana),\u00a0Pro Git book https:\/\/github.com Na pocz\u0105tek kilka s\u0142\u00f3wek: repository {rzecz.}\u00a0&#8211; przechowalnia, skarbnica, repozytorium commit {rzecz.} &#8211; zatwierdzenie, to commit {czas.} &#8211; zobowi\u0105za\u0107,&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":1327,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-1386","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages\/1386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=1386"}],"version-history":[{"count":21,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages\/1386\/revisions"}],"predecessor-version":[{"id":4965,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages\/1386\/revisions\/4965"}],"up":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/pages\/1327"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=1386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}