{"id":32,"date":"2021-02-07T22:47:38","date_gmt":"2021-02-07T21:47:38","guid":{"rendered":"http:\/\/dziewczynanafroncie.pl\/?p=32"},"modified":"2021-04-20T21:47:35","modified_gmt":"2021-04-20T19:47:35","slug":"przeglad-interfejsow-graficznych-git","status":"publish","type":"post","link":"https:\/\/dziewczynanafroncie.pl\/przeglad-interfejsow-graficznych-git\/","title":{"rendered":"Przegl\u0105d Interfejs\u00f3w graficznych kontroli wersji GIT"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Obecnie dost\u0119pnych jest wiele klient\u00f3w Git GUI dla r\u00f3\u017cnych system\u00f3w operacyjnych, w tym Android, iOS, Mac, Linux i Windows. Pomog\u0142yby one w integracji r\u00f3\u017cnych funkcji, kt\u00f3re u\u0142atwiaj\u0105 prac\u0119 z zespo\u0142em przy dowolnym projektem.<br>W tym artykule nie b\u0119d\u0119 omawia\u0107 szczeg\u00f3\u0142owo ka\u017cdego z nich lecz postaram si\u0119 przybli\u017cy\u0107 wam par\u0119 przeze mnie wybranych.<\/p>\n\n\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Git jest jednym z najlepszych i najbardziej preferowanych system\u00f3w kontroli wersji. Wiele projekt\u00f3w wdra\u017ca repozytoria Git do zarz\u0105dzania i przechowywania kodu, niezale\u017cnie od tego, czy jest u\u017cywany przy du\u017cym i wymagaj\u0105cym projekcie, czy takim na ma\u0142\u0105 skal\u0119. Poprzez zastosowanie kontroli wersji \u0142atwo wprowadza\u0107 nowe wymagania i oferowa\u0107 ekscytuj\u0105ce funkcjonalno\u015bci, kt\u00f3re pomog\u0105 nam z \u0142atwo\u015bci\u0105 pracowa\u0107 przy dowolnym projekcie wsp\u00f3lnie z naszym zespo\u0142em b\u0105d\u017a te\u017c indywidualnie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dlatego znajomo\u015b\u0107 kontroli wersji poprzez wykorzystanie narz\u0119dzia Git jest wa\u017cn\u0105 umiej\u0119tno\u015bci\u0105 ka\u017cdego programisty. Osob\u0105 pocz\u0105tkuj\u0105cym mo\u017ce nie by\u0107 \u0142atwo zrozumie\u0107 na pocz\u0105tku wszystkich polece\u0144 lub operacji oferowanych przez to narz\u0119dzie. Jednak istnieje wiele interfejs\u00f3w graficznych, kt\u00f3re mog\u0105 u\u0142atwi\u0107 nam prac\u0119 naprzemiennie z u\u017cyciem komend w terminalu. Poni\u017cej przedstawi\u0142am par\u0119 wybranych narz\u0119dzi typu Git GUI:<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Najcz\u0119\u015bciej u\u017cywane interfejsy u\u017cytkownika dla GIT<\/h5>\n\n\n\n<ul class=\"chips-list wp-block-list\"><li>Github Desktop<\/li><li>SourceTree<\/li><li>Fork<\/li><li>GitKraken<\/li><li>SmartGit<\/li><li>Git Cola<\/li><\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">1.) Github Desktop<\/h5>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"330\" src=\"https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/github-dektop.jpg\" alt=\"\" class=\"wp-image-368\" srcset=\"https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/github-dektop.jpg 740w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/github-dektop-400x178.jpg 400w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Jednym z najlepszych klient\u00f3w Git GUI dla systemu Windows jest Github Desktop, kt\u00f3ry zosta\u0142 stworzony przez Github. W rzeczywisto\u015bci eksperci zalecaj\u0105 go jako pierwszy wyb\u00f3r przy implementacji GitHub do hostowania projekt\u00f3w. Poniewa\u017c zosta\u0142 zaprojektowany przez Github, zawiera mn\u00f3stwo funkcji, specjalnie dla VCS. Dost\u0119pny pulpit jest rozszerzeniem przep\u0142ywu pracy GitHub. To niesamowite narz\u0119dzie zapewna nam bogaty interfejs u\u017cytkownika, kt\u00f3ry pozwoli zarz\u0105dza\u0107 naszym kodem w przejrzysty spos\u00f3b. Dzi\u0119ki niemu nie musisz ju\u017c wpisywa\u0107 wi\u0119cej komend w wierszu polece\u0144.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Korzy\u015bci <\/p>\n\n\n\n<ul class=\"check-list wp-block-list\"><li>Pozwala na utworzenie nowych repozytori\u00f3w<\/li><li>Pozwala na dodawanie lokalnych repozytori\u00f3w<\/li><li>Wi\u0119kszo\u015b\u0107  komend Git mo\u017ce by\u0107 wykonana poprzez interfejs<\/li><li>\u015aledzenie zmian jest \u0142atwiejsze<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub Desktop jest ca\u0142kowicie darmowy. Mo\u017cesz go u\u017cywa\u0107 na systemach Mac OS i Windows. Nie jest jeszcze dost\u0119pny dla systemu Linux. Ale mo\u017cemy si\u0119 tego spodziewa\u0107 w przysz\u0142o\u015bci.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">2. SourceTree<\/h5>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"727\" src=\"https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/sourcetree.png\" alt=\"\" class=\"wp-image-369\" srcset=\"https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/sourcetree.png 1024w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/sourcetree-400x284.png 400w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/sourcetree-768x545.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Jednym z interesuj\u0105cych klient\u00f3w Git GUI jest SourceTree. Jest to darmowy klient Git, kt\u00f3ry zosta\u0142 opracowany przez firm\u0119 Atlassian. Ta organizacja obs\u0142uguje narz\u0119dzia takie jak Jira i Bitbucket. Otrzymuje \u015bwietne wsparcie i jest utrzymywany w fazie ci\u0105g\u0142ego rozwoju.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W por\u00f3wnaniu z GitHub Desktop, SourceTree jest wysoce zaawansowany i zawiera szereg funkcji i operacji dost\u0119pnych z poziomu interfejsu u\u017cytkownika. To narz\u0119dzie klasy korporacyjnej mo\u017ce by\u0107 u\u017cywane w przeznaczeniu dla cz\u0119\u015bci wi\u0119kszego zespo\u0142u. Jest dost\u0119pny dla system\u00f3w Windows i Mac, ale je\u015bli jeste\u015b u\u017cytkownikiem Linuksa musz\u0119 Ci\u0119 zasmuci\u0107 na ten moment, b\u0119dziesz musia\u0142 poczeka\u0107, poniewa\u017c w przysz\u0142o\u015bci mo\u017cemy spodziewa\u0107 si\u0119, \u017ce b\u0119dzie dost\u0119pny r\u00f3wnie\u017c dla systemu Linux.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">3. Fork<\/h5>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"556\" src=\"https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/fork-1024x556.jpg\" alt=\"\" class=\"wp-image-370\" srcset=\"https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/fork-1024x556.jpg 1024w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/fork-400x217.jpg 400w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/fork-768x417.jpg 768w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/fork-1536x835.jpg 1536w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/fork-2048x1113.jpg 2048w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/fork-100x55.jpg 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Du\u017cym zainteresowaniem cieszy si\u0119 tak\u017ce gui o nazwie Fork, z ka\u017cdym dniem staje si\u0119 coraz lepszy przec co zyskuje du\u017c\u0105 rzesz\u0119 fan\u00f3w, kt\u00f3rzy ciesz\u0105 si\u0119 z jego u\u017cytkownika. Tutaj, tak\u017ce poprzez interfejs mamy dost\u0119p do wi\u0119kszo\u015bci mo\u017cliwo\u015bci oferowanych komendy wpisywane r\u0119cznie w wiersz polece\u0144.  Jest dost\u0119pny zar\u00f3wno na system Windows jak i Mac OS.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">3. GitKraken<\/h5>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"624\" src=\"https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/gitKraken-1024x624.png\" alt=\"\" class=\"wp-image-373\" srcset=\"https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/gitKraken-1024x624.png 1024w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/gitKraken-400x244.png 400w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/gitKraken-768x468.png 768w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/gitKraken.png 1441w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Podobnie jak pulpit Github, GitKraken to kolejny najlepszy klient Git GUI, kt\u00f3ry ma \u015bwietny interfejs u\u017cytkownika, funkcje i motywy. Wygl\u0105da ekscytuj\u0105co, ma wiele funkcji w por\u00f3wnaniu z jakimkolwiek innym klientem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Obs\u0142uguje VCS, takie jak GitHub, Bitbucket, Gitlab i GitHub Enterprise. Ma wiele funkcji wbudowanych. Jest uwa\u017cany za jeden z najbardziej atrakcyjnych w\u015br\u00f3d dost\u0119pnych klient\u00f3w Git. Niekt\u00f3re z jego funkcji obejmuj\u0105 wbudowany edytor kodu, kt\u00f3ry pomaga w uruchomieniu projektu, wraz z funkcj\u0105 przeci\u0105gania i upuszczania. Dost\u0119pna jest r\u00f3wnie\u017c funkcjonalno\u015b\u0107 wykresu historii, kt\u00f3ra zapewnia intuicyjne wra\u017cenia podczas korzystania z tego narz\u0119dzia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GitKraken jest bezp\u0142atny, dost\u0119pne s\u0105 r\u00f3wnie\u017c warianty premium i enterprise. Darmowa wersja najlepiej nadaje si\u0119 dla start-up\u00f3w i ma\u0142ych zespo\u0142\u00f3w. Mo\u017cesz jednak dokona\u0107 aktualizacji, gdy Tw\u00f3j zesp\u00f3\u0142 lub projekt zaczn\u0105 si\u0119 rozrasta\u0107. Jest dost\u0119pny dla system\u00f3w Linux, MacOS i Windows.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">4. SmartGit<\/h5>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"360\" src=\"https:\/\/dziewczynanafroncie.pl\/media\/2021\/02\/smartGit.png\" alt=\"\" class=\"wp-image-372\" srcset=\"https:\/\/dziewczynanafroncie.pl\/media\/2021\/02\/smartGit.png 640w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/02\/smartGit-400x225.png 400w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/02\/smartGit-100x55.png 100w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Kolejnym z najlepszych i interesuj\u0105cych klient\u00f3w jest SmartGit, posiada bezp\u0142at\u0105 licencj\u0119 dla instytucji niekomercyjnych. Je\u015bli jednak chcesz go wykorzysta\u0107 do cel\u00f3w komercyjnych, musisz j\u0105 wykupi\u0107.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Natomiast z moich spostrze\u017ce\u0144 w por\u00f3wnaniu do innych narz\u0119dzi okazuje si\u0119, \u017ce SmartGit nie jest zbyt \u0142atwy w u\u017cyciu. Mo\u017ce by\u0107 konieczna, dobra znajomo\u015b\u0107 polece\u0144 git. W rzeczywisto\u015bci mo\u017ce to by\u0107 troch\u0119 przyt\u0142aczaj\u0105ce dla os\u00f3b pocz\u0105tkuj\u0105cych, gdy naszym oczom uka\u017ce si\u0119 du\u017ca liczba przycisk\u00f3w i opcji, kt\u00f3re s\u0105 dostarczane z interfejsem u\u017cytkownika. SmartGit z \u0142atwo\u015bci\u0105 zapewnia obs\u0142ug\u0119 Git i SVN. Oferuje r\u00f3wnie\u017c ca\u0142\u0105 szerok\u0105 gam\u0119 dost\u0119pnych funkcji.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podobnie jak GitKraken, SmartGit jest r\u00f3wnie\u017c dost\u0119pny dla system\u00f3w Windows, Linux i MacOS. Moim zdaniem, aby pracowa\u0107 ze SmartGit, musisz mie\u0107 doskona\u0142\u0105 znajomo\u015b\u0107 polece\u0144 Git.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">5. Git Cola<\/h5>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/gitCola.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"561\" src=\"https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/gitCola-1024x561.png\" alt=\"\" class=\"wp-image-374\" srcset=\"https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/gitCola-1024x561.png 1024w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/gitCola-400x219.png 400w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/gitCola-768x421.png 768w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/gitCola-1536x842.png 1536w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/gitCola-2048x1122.png 2048w, https:\/\/dziewczynanafroncie.pl\/media\/2021\/04\/gitCola-100x55.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Git Cola jest dost\u0119pny jako narz\u0119dzie bezp\u0142atne. Zosta\u0142 napisany w Pythonie. Jest jednak bardzo pot\u0119\u017cny. Ten graficzny klient Git jest dost\u0119pny dla system\u00f3w Ubuntu i Linux. Jest r\u00f3wnie\u017c uwa\u017cane za jedno z najlepszych i wydajnych narz\u0119dzi do kontroli wersji, kt\u00f3re s\u0105 \u0142atwo dost\u0119pne. Na pierwszy rzut oka mo\u017ce si\u0119 okaza\u0107, \u017ce jest proste i \u0142atwe w u\u017cyciu. Ale tak naprawd\u0119 jest bardzo pot\u0119\u017cne, dzi\u0119ki swojemu szerokiemu zakresowi oferowanych funkcji, takich jak scalanie, zaci\u0105ganie , wypychanie zmian, klonowanie oraz wielu innym rozmaitym w\u0142a\u015bciwo\u015bci\u0105.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ponadto, jest klientem wieloplatformowym. Git Cola z \u0142atwo\u015bci\u0105 zapewnia obs\u0142ug\u0119 system\u00f3w MacOS, Linux i Windows. Jest typu open source mo\u017cna \u0142atwo dostosowa\u0107 pod k\u0105tem klient\u00f3w Git. Mo\u017cna nawet dokona\u0107 spersonalizowania wygl\u0105du pod swoje upodobania. Dla przyk\u0142adu mo\u017cemy dostosowa\u0107 ustawienia okna, ustawienia j\u0119zyka oraz inne funkcje, kt\u00f3re pomog\u0105 ulepszy\u0107 wydajno\u015b\u0107 oraz efektywno\u015b\u0107 pracy, a jednocze\u015bnie sprawi\u0105, \u017ce korzystanie z niego b\u0119dzie przyjemne i bezproblemowe.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Kilka s\u0142\u00f3w na koniec \ud83d\udd90<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Oczywi\u015bcie na rynku znajdziemy wiele innych klient\u00f3w Git GUI, te opisane przeze mnie w artykule s\u0105 jednymi z wielu. Tak naprawd\u0119 powiniene\u015b wypr\u00f3bowa\u0107 ka\u017cdy z nich poniewa\u017c posiadaj\u0105 one wady i zalety, a tak naprawd\u0119 nasz wyb\u00f3r powinien si\u0119 kierowa\u0107 wed\u0142ug oczekiwa\u0144 oraz potrzeb. Mam nadziej\u0119, \u017ce chocia\u017c przybli\u017cy\u0142am wam par\u0119 z nich, oraz wasz wyb\u00f3r b\u0119dzie po cz\u0119\u015bci u\u0142atwiony. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Obecnie dost\u0119pnych jest wiele klient\u00f3w Git GUI dla r\u00f3\u017cnych system\u00f3w operacyjnych, w tym Android, iOS, Mac, Linux i Windows. Pomog\u0142yby one w integracji r\u00f3\u017cnych funkcji, kt\u00f3re u\u0142atwiaj\u0105 prac\u0119 z zespo\u0142em przy dowolnym projektem.W tym artykule nie b\u0119d\u0119 omawia\u0107 szczeg\u00f3\u0142owo ka\u017cdego z nich lecz postaram si\u0119 przybli\u017cy\u0107 wam par\u0119 przeze mnie wybranych.<\/p>\n","protected":false},"author":1,"featured_media":380,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[22,23,26,24,25],"class_list":["post-32","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-git","tag-git","tag-gui","tag-kontrola-wersji","tag-repo","tag-revision"],"_links":{"self":[{"href":"https:\/\/dziewczynanafroncie.pl\/api\/wp\/v2\/posts\/32","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dziewczynanafroncie.pl\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dziewczynanafroncie.pl\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dziewczynanafroncie.pl\/api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dziewczynanafroncie.pl\/api\/wp\/v2\/comments?post=32"}],"version-history":[{"count":3,"href":"https:\/\/dziewczynanafroncie.pl\/api\/wp\/v2\/posts\/32\/revisions"}],"predecessor-version":[{"id":387,"href":"https:\/\/dziewczynanafroncie.pl\/api\/wp\/v2\/posts\/32\/revisions\/387"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dziewczynanafroncie.pl\/api\/wp\/v2\/media\/380"}],"wp:attachment":[{"href":"https:\/\/dziewczynanafroncie.pl\/api\/wp\/v2\/media?parent=32"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dziewczynanafroncie.pl\/api\/wp\/v2\/categories?post=32"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dziewczynanafroncie.pl\/api\/wp\/v2\/tags?post=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}