{"id":2432,"date":"2024-01-24T11:57:19","date_gmt":"2024-01-24T11:57:19","guid":{"rendered":"https:\/\/megnyitasa.com\/blog\/?p=2432"},"modified":"2024-01-24T11:57:19","modified_gmt":"2024-01-24T11:57:19","slug":"melyek-nehany-kezdo-tipp-a-szoftver-git-hasznalataval-torteno-telepitesehez","status":"publish","type":"post","link":"https:\/\/megnyitasa.com\/blog\/melyek-nehany-kezdo-tipp-a-szoftver-git-hasznalataval-torteno-telepitesehez\/","title":{"rendered":"Melyek n\u00e9h\u00e1ny kezd\u0151 tipp a szoftver GIT haszn\u00e1lat\u00e1val t\u00f6rt\u00e9n\u0151 telep\u00edt\u00e9s\u00e9hez?"},"content":{"rendered":"<p>\nA ny\u00edlt forr\u00e1sk\u00f3d\u00fa Git a vil\u00e1g leggyakrabban haszn\u00e1lt verzi\u00f3kezel\u0151 rendszere. Az \u00e9rett projektet Linus Torvalds, a Linux oper\u00e1ci\u00f3s rendszer megalkot\u00f3ja fejlesztette ki, \u00e9s egy hatalmas szoftver-projekt - mind kereskedelmi, mind pedig ny\u00edlt forr\u00e1sk\u00f3d\u00fa - projektek gy\u0171jtem\u00e9nye haszn\u00e1lja, amelyek verzi\u00f3kontrollja a Gitt\u0151l f\u00fcgg.\n<\/p>\n<p>\nEz az \u00fatmutat\u00f3 bemutatja, hogyan szerezhet\u00fcnk projektet a Git-t\u0151l, hogyan telep\u00edthetj\u00fck a szoftvert a rendszer\u00fcnkre, \u00e9s hogyan lehet megv\u00e1ltoztatni a k\u00f3dot, ami a programoz\u00e1s ismeret\u00e9t ig\u00e9nyli.\n<\/p>\n<p><img decoding=\"async\" class=\"postimg\" src=\"https:\/\/www.lifewire.com\/thmb\/QWRVrfHZYmeI8XdGa1bRTZuUEfI=\/6480x4320\/filters:no_upscale():max_bytes(150000):strip_icc()\/hands-using-computer-to-config-system-vector-illustration-setting-personal-computer-concept-918493164-5ae8e89204d1cf003c57846f-5c6da2ed46e0fb0001d046e3.jpg\"><\/p>\n<p>VVadyab \/ Getty Images<\/p>\n<h2>  Hogyan lehet programokat tal\u00e1lni a Git haszn\u00e1lat\u00e1val  <\/h2>\n<p>\nL\u00e1togasson el a GitHub weboldal\u00e1ra, ahol megtekintheti a kiemelt \u00e9s felkapott adatt\u00e1rakat, valamint \u00fatmutat\u00f3kra \u00e9s k\u00e9pz\u00e9sekre mutat\u00f3 linkeket. N\u00e9zze meg a let\u00f6lteni k\u00edv\u00e1nt alkalmaz\u00e1sok k\u00fcl\u00f6nb\u00f6z\u0151 kateg\u00f3ri\u00e1it, \u00e9s vegye ig\u00e9nybe a haszn\u00e1lat\u00e1t, m\u00f3dos\u00edt\u00e1s\u00e1t, ford\u00edt\u00e1s\u00e1t \u00e9s telep\u00edt\u00e9s\u00e9t. Haszn\u00e1lja a k\u00e9perny\u0151 tetej\u00e9n tal\u00e1lhat\u00f3 keres\u0151mez\u0151t, ahol megtal\u00e1lhat egy adott programot vagy a webhelyen el\u00e9rhet\u0151 b\u00e1rmilyen szoftverkateg\u00f3ri\u00e1t.&nbsp;\n<\/p>\n<h2>  P\u00e9lda egy Git-t\u00e1r kl\u00f3noz\u00e1s\u00e1ra  <\/h2>\n<p>\nA Git terminol\u00f3gi\u00e1ban a t\u00e1rol\u00f3 let\u00f6lt\u00e9se \"kl\u00f3nozza\". Ez az\u00e9rt van, mert a sz\u00e1m\u00edt\u00f3g\u00e9p\u00e9n pontosan m\u00e1solja a Git adatt\u00e1rat. Az elj\u00e1r\u00e1s egyszer\u0171, de a Git-t telep\u00edtenie kell a rendszer\u00e9re.\n<\/p>\n<p>\nHa olyan Linux rendszeren dolgozik, mint az Ubuntu, akkor szerencs\u00e9je van. A Git el\u00e9rhet\u0151 a disztrib\u00faci\u00f3 csomagt\u00e1raiban. Telep\u00edtse a szok\u00e1sos m\u00f3don, mint b\u00e1rmely m\u00e1s alkalmaz\u00e1st. Szinte minden disztrib\u00faci\u00f3 h\u00edvja a csomagot \u201egit\u201d -nek.\n<\/p>\n<p>\nA Git ingyenes \u00e9s ny\u00edlt forr\u00e1sk\u00f3d\u00fa, \u00edgy egyetlen platformra sem ker\u00fcl fill\u00e9rbe. A Windows felhaszn\u00e1l\u00f3i megtal\u00e1lhatj\u00e1k a leg\u00fajabb verzi\u00f3t a Git Windows let\u00f6lt\u00e9si oldal\u00e1n. A Mac-felhaszn\u00e1l\u00f3k a Git for Mac let\u00f6lt\u00e9si oldal\u00e1n tal\u00e1lj\u00e1k meg.\n<\/p>\n<p>\nEz az \u00fatmutat\u00f3 a cowsay nev\u0171 kis parancssori programot fogja haszn\u00e1lni, amely az \u00fczenetet besz\u00e9d bubor\u00e9kk\u00e9nt jelen\u00edti meg egy ASCII teh\u00e9nt\u0151l.\n<\/p>\n<p class=\"gt-block\">\nEl\u0151sz\u00f6r \u00edrja be <strong>Coway<\/strong> a GitHub keres\u0151mez\u0151ben. \u00c9szre fogja venni, hogy sz\u00e1mos verzi\u00f3 v\u00e1laszthat\u00f3. Az ebben az \u00fatmutat\u00f3ban szerepl\u0151 p\u00e9lda a \"Schacon\" fejleszt\u0151t\u0151l fog m\u0171k\u00f6dni. Ez egy meglehet\u0151sen egyszer\u0171, Perl-ben \u00edrt v\u00e1ltozat, ez\u00e9rt viszonylag k\u00f6nny\u0171nek kell lennie a kezel\u00e9ssel \u00e9s a m\u00f3dos\u00edt\u00e1ssal.\n<\/p>\n<p><img decoding=\"async\" class=\"postimg\" src=\"https:\/\/www.lifewire.com\/thmb\/VqDCdKv3rKt2kxvvcDyduKpt0-k=\/1353x643\/filters:no_upscale():max_bytes(150000):strip_icc()\/github-page-291360d5fdaa4e9f8cf1720943323a19.jpg\"><\/p>\n<p>\nA kliens kl\u00f3noz\u00e1s\u00e1hoz \u00edrja be a k\u00f6vetkez\u0151 parancsot egy termin\u00e1lablakba.\n<\/p>\n<p>&nbsp;git kl\u00f3n https:\/\/github.com\/schacon\/cowsay.git<\/p>\n<p class=\"gt-block\">\nA git parancs futtatja a Git-et. Ezut\u00e1n azt mondj\u00e1k, hogy kl\u00f3nozzon egy adatt\u00e1rat, \u00e9s megadj\u00e1k a linket a Cowsay-t\u00e1rh\u00e1zhoz a GitHubon. A Git kl\u00f3n linket a GitHub alatt tal\u00e1lja <strong>Kl\u00f3noz\u00e1s vagy let\u00f6lt\u00e9s<\/strong>, k\u00f6zvetlen\u00fcl a lerakat tartalm\u00e1t megjelen\u00edt\u0151 t\u00e1bl\u00e1zat felett.\n<\/p>\n<p><img decoding=\"async\" class=\"postimg\" src=\"https:\/\/www.lifewire.com\/thmb\/Zb-LAKrxm_I5NR6gkkSMftsCTwo=\/1366x690\/filters:no_upscale():max_bytes(150000):strip_icc()\/git-clone-cb2cdaab9dd841b69bf32a9c66267102.jpg\"><\/p>\n<h2>  A k\u00f3d ford\u00edt\u00e1sa \u00e9s telep\u00edt\u00e9se  <\/h2>\n<p>\nEl\u0151sz\u00f6r telep\u00edtse az alkalmaz\u00e1st, csak annak biztos\u00edt\u00e1sa \u00e9rdek\u00e9ben, hogy fut. Ennek m\u00f3dja a let\u00f6lt\u00f6tt projektt\u0151l f\u00fcgg. P\u00e9ld\u00e1ul a C projektek val\u00f3sz\u00edn\u0171leg megk\u00f6vetelik egy makefile futtat\u00e1s\u00e1t a make paranccsal, m\u00edg a cowsay projekt ebben a p\u00e9ld\u00e1ban egy parancsf\u00e1jl futtat\u00e1s\u00e1t ig\u00e9nyli.\n<\/p>\n<p>\nSz\u00f3val honnan tudod, mit kell tenni?\n<\/p>\n<p class=\"gt-block\">\nCsak kl\u00f3noztad az adatt\u00e1rat abba a k\u00f6nyvt\u00e1rba, amelyikben volt\u00e1l, amikor a 'kl\u00f3n' parancsot futtattad. A lerakatr\u00f3l minden egy \u00faj k\u00f6nyvt\u00e1rban lesz, amely a lerakatr\u00f3l kapta a nev\u00e9t. Ebben az esetben az <strong>Coway<\/strong>. Chanage k\u00f6nyvt\u00e1rakat a <strong>Coway<\/strong> mapp\u00e1ba, \u00e9s sorolja fel annak tartalm\u00e1t.\n<\/p>\n<p>cow coway<br \/>ls<\/p>\n<p>\nL\u00e1tnia kell egy README nev\u0171 f\u00e1jlt, vagy egy INSTALL nev\u0171 f\u00e1jlt, vagy valami olyat, ami kiemelkedik a s\u00fag\u00f3 \u00fatmutat\u00e1sak\u00e9nt.\n<\/p>\n<p><img decoding=\"async\" class=\"postimg\" src=\"https:\/\/www.lifewire.com\/thmb\/Y3gsNg7aHDUcG66_EzlLtqrazAM=\/1366x690\/filters:no_upscale():max_bytes(150000):strip_icc()\/git-directory-list-3c1583cc36bc4380891993e6055e1893.jpg\"><\/p>\n<p>\nE p\u00e9lda eset\u00e9ben l\u00e9tezik egy README \u00e9s egy INSTALL f\u00e1jl is. A README f\u00e1jl megmutatja, hogyan kell haszn\u00e1lni a szoftvert, az INSTALL f\u00e1jl pedig utas\u00edt\u00e1sokat ad a cowsay telep\u00edt\u00e9s\u00e9hez. Ebben az esetben az utas\u00edt\u00e1s a k\u00f6vetkez\u0151 parancs futtat\u00e1sa:\n<\/p>\n<p>sh install.sh<\/p>\n<p>\nA telep\u00edt\u00e9s sor\u00e1n megk\u00e9rdezik, hogy \u00f6r\u00f6mmel t\u00f6lti-e be a cowsay-t a mell\u00e9kelt alap\u00e9rtelmezett mapp\u00e1ba. Vagy folytathatja a Return billenty\u0171t, vagy \u00faj \u00fatvonalat adhat meg. Ha az alap\u00e9rtelmezett el\u00e9r\u00e9si utat akarja, akkor val\u00f3sz\u00edn\u0171leg \u00fajra kell futtatnia a parancsot a 'sudo' paranccsal.\n<\/p>\n<p><img decoding=\"async\" class=\"postimg\" src=\"https:\/\/www.lifewire.com\/thmb\/5XhqV-6iuETeUmvtw1XNyT_Ujdc=\/1366x690\/filters:no_upscale():max_bytes(150000):strip_icc()\/git-cowsay-install-a373bbeb9a414f0b985f438b5ef6abd1.jpg\"><\/p>\n<h2>  Hogyan kell futtatni Cowsay-t  <\/h2>\n<p>\nA Cowsay futtat\u00e1s\u00e1hoz mind\u00f6ssze annyit kell tennie, hogy be\u00edrja a k\u00f6vetkez\u0151 parancsot:\n<\/p>\n<p>Cowsay hell\u00f3 vil\u00e1g<\/p>\n<p>\nA hello world szavak a teh\u00e9n sz\u00e1j\u00e1b\u00f3l a besz\u00e9d bubor\u00e9kban jelennek meg.\n<\/p>\n<p><img decoding=\"async\" class=\"postimg\" src=\"https:\/\/www.lifewire.com\/thmb\/LM3B6FWrR1MH2pt3qI61Ad6M42g=\/1366x690\/filters:no_upscale():max_bytes(150000):strip_icc()\/cowsay-hello-world-d949df95662b45349cc58b447d2396e8.jpg\"><\/p>\n<h2>  Cowsay megv\u00e1ltoztat\u00e1sa  <\/h2>\n<p>\nMost, hogy telep\u00edtve van a cowsay, a kedvenc szerkeszt\u0151j\u00e9vel m\u00f3dos\u00edthatja a f\u00e1jlt. Ez a p\u00e9lda a nano szerkeszt\u0151t a k\u00f6vetkez\u0151k\u00e9ppen haszn\u00e1lja:\n<\/p>\n<p>nano teh\u00e9n<\/p>\n<p><img decoding=\"async\" class=\"postimg\" src=\"https:\/\/www.lifewire.com\/thmb\/gS1l9UvwEpTDzH2BX1J95tDR0bU=\/1366x690\/filters:no_upscale():max_bytes(150000):strip_icc()\/cowsay-config-bcb53c185b6d42c1aaef1cbcb8d99721.jpg\"><\/p>\n<p>\nA teh\u00e9n szem\u00e9nek megv\u00e1ltoztat\u00e1s\u00e1hoz kapcsol\u00f3kat adhat a cowsay parancshoz.\n<\/p>\n<p class=\"gt-block\">\nP\u00e9ld\u00e1ul&nbsp;<strong>Coway -g&nbsp;<\/strong>doll\u00e1rjeleket mutat, mint a szem.\n<\/p>\n<p class=\"gt-block\">\nM\u00f3dos\u00edthatja a f\u00e1jlt, hogy ciklop opci\u00f3t hozzon l\u00e9tre, \u00edgy amikor g\u00e9pel&nbsp;<strong>Cowsay -c&nbsp;<\/strong>a teh\u00e9nnek egyetlen szeme van.\n<\/p>\n<p>\nAz els\u0151 sor, amelyet meg kell v\u00e1ltoztatnia, a 46. sor, amely a k\u00f6vetkez\u0151k\u00e9ppen n\u00e9z ki:\n<\/p>\n<p>getopts ('bde: f: ghlLnNpstT: wW: y', % opts);<\/p>\n<p>\nEzek az \u00f6sszes el\u00e9rhet\u0151 kapcsol\u00f3, amelyet a cowshow-val haszn\u00e1lhat. A -c opci\u00f3k\u00e9nt val\u00f3 hozz\u00e1ad\u00e1s\u00e1hoz m\u00f3dos\u00edtsa a sort az al\u00e1bbiak szerint:\n<\/p>\n<p>getopts ('bde: f: ghlLnNpstT: wW: yc', % opts);<\/p>\n<p>\nAz 51. \u00e9s 58. sor k\u00f6z\u00f6tt a k\u00f6vetkez\u0151 sorok l\u00e1that\u00f3k:\n<\/p>\n<p>$ borg = $ v\u00e1lasztja {'b'};<br \/>$ dead = $ opts {'d'};<br \/>$ moh\u00f3 = $ v\u00e1lasztja {'g'};<br \/>$ paranoid = $ v\u00e1lasztja {'p'};<br \/>$ stoned = $ opts {'s'};<br \/>$ f\u00e1radt = $ v\u00e1lasztja {'t'};<br \/>$ wired = $ v\u00e1lasztja {'w'};<br \/>$ young = $ v\u00e1lasztja {'y'};<\/p>\n<p>\nMint l\u00e1that\u00f3, az egyes opci\u00f3khoz tartozik egy v\u00e1ltoz\u00f3, amely elmagyar\u00e1zza, hogy a kapcsol\u00f3 mit fog tenni. P\u00e9ld\u00e1ul $ greedy = $ opts ['g]';\n<\/p>\n<p>\nAdjon hozz\u00e1 egy sort a -c kapcsol\u00f3 m\u00f3dos\u00edt\u00e1s\u00e1hoz az al\u00e1bbiak szerint:\n<\/p>\n<p>$ borg = $ v\u00e1lasztja {'b'};<br \/>$ dead = $ opts {'d'};<br \/>$ moh\u00f3 = $ v\u00e1lasztja {'g'};<br \/>$ paranoid = $ v\u00e1lasztja {'p'};<br \/>$ stoned = $ opts {'s'};<br \/>$ f\u00e1radt = $ v\u00e1lasztja {'t'};<br \/>$ wired = $ v\u00e1lasztja {'w'};<br \/>$ young = $ v\u00e1lasztja {'y'};<br \/>$ cyclops = $ opts {'c'};<\/p>\n<p>\nA 144-es vonalon van egy construct_face nev\u0171 szubrutin, amelyet a tehenek arc\u00e1nak szerkeszt\u00e9s\u00e9re haszn\u00e1lnak.\n<\/p>\n<p>\nA k\u00f3d \u00edgy n\u00e9z ki:\n<\/p>\n<p>sub construct_face {<br \/> &nbsp; if ($ borg) {$ szem = \"==\"; }<br \/> &nbsp; if ($ dead) {$ eyes = \"xx\"; $ nyelv = \"U\"; }<br \/> &nbsp; if ($ moh\u00f3) {$ eyes = \" $  $\"; }<br \/> &nbsp; if ($ paranoid) {$ eyes = \"@@\"; }<br \/> &nbsp; if ($ stoned) {$ eyes = \"**\"; $ nyelv = \"U\"; }<br \/> &nbsp; ha ($ f\u00e1radt) {$ eyes = \"-\"; }<br \/> &nbsp; if ($ vezet\u00e9kes) {$ eyes = \"OO\"; }<br \/> &nbsp; if ($ young) {$ eyes = \"..\"; }<br \/>}<\/p>\n<p>\nA kor\u00e1bban megadott v\u00e1ltoz\u00f3k mindegyik\u00e9hez van egy m\u00e1sik bet\u0171p\u00e1r, amely a $ eyes v\u00e1ltoz\u00f3ba ker\u00fcl.\n<\/p>\n<p>\nAdjon hozz\u00e1 egyet a $ cyclops v\u00e1ltoz\u00f3hoz:\n<\/p>\n<p>sub construct_face {<br \/> &nbsp; if ($ borg) {$ szem = \"==\"; }<br \/> &nbsp; if ($ dead) {$ eyes = \"xx\"; $ nyelv = \"U\"; }<br \/> &nbsp; if ($ moh\u00f3) {$ eyes = \" $  $\"; }<br \/> &nbsp; if ($ paranoid) {$ eyes = \"@@\"; }<br \/> &nbsp; if ($ stoned) {$ eyes = \"**\"; $ nyelv = \"U\"; }<br \/> &nbsp; ha ($ f\u00e1radt) {$ eyes = \"-\"; }<br \/> &nbsp; if ($ vezet\u00e9kes) {$ eyes = \"OO\"; }<br \/> &nbsp; if ($ young) {$ eyes = \"..\"; }<br \/> &nbsp; if ($ cyclops) {$ eyes = \"()\"; }<br \/>}<\/p>\n<p>\nMentette a f\u00e1jlt, \u00e9s futtassa a k\u00f6vetkez\u0151 parancsot a Cowsay \u00fajratelep\u00edt\u00e9s\u00e9hez.\n<\/p>\n<p>sh install.sh<\/p>\n<p class=\"gt-block\">\nMost, amikor futsz<strong> Cowsay -c Hell\u00f3 vil\u00e1g<\/strong>, a teh\u00e9nnek csak egy szeme van.\n<\/p>\n<p><img decoding=\"async\" class=\"postimg\" src=\"https:\/\/www.lifewire.com\/thmb\/d6Snvhykm2b0JrwwvBKlkPRxZqE=\/1366x690\/filters:no_upscale():max_bytes(150000):strip_icc()\/cowsay-cyclops-9a1ab80a251e4f40a6df146014390a52.jpg\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A ny\u00edlt forr\u00e1sk\u00f3d\u00fa Git a vil\u00e1g leggyakrabban haszn\u00e1lt verzi\u00f3kezel\u0151 rendszere. Az \u00e9rett projektet Linus Torvalds, a Linux oper\u00e1ci\u00f3s rendszer megalkot\u00f3ja fejlesztette ki, \u00e9s egy hatalmas szoftver-projekt &#8211; mind kereskedelmi, mind pedig ny\u00edlt forr\u00e1sk\u00f3d\u00fa &#8211; projektek gy\u0171jtem\u00e9nye haszn\u00e1lja, amelyek verzi\u00f3kontrollja a Gitt\u0151l f\u00fcgg. Ez az \u00fatmutat\u00f3 bemutatja, hogyan szerezhet\u00fcnk projektet a Git-t\u0151l, hogyan telep\u00edthetj\u00fck a szoftvert &#8230; <a title=\"Melyek n\u00e9h\u00e1ny kezd\u0151 tipp a szoftver GIT haszn\u00e1lat\u00e1val t\u00f6rt\u00e9n\u0151 telep\u00edt\u00e9s\u00e9hez?\" class=\"read-more\" href=\"https:\/\/megnyitasa.com\/blog\/melyek-nehany-kezdo-tipp-a-szoftver-git-hasznalataval-torteno-telepitesehez\/\" aria-label=\"Read more about Melyek n\u00e9h\u00e1ny kezd\u0151 tipp a szoftver GIT haszn\u00e1lat\u00e1val t\u00f6rt\u00e9n\u0151 telep\u00edt\u00e9s\u00e9hez?\">Olvass tov\u00e1bb<\/a><\/p>\n","protected":false},"author":1129,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-2432","post","type-post","status-publish","format-standard","hentry","category-wiki"],"_links":{"self":[{"href":"https:\/\/megnyitasa.com\/blog\/wp-json\/wp\/v2\/posts\/2432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/megnyitasa.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/megnyitasa.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/megnyitasa.com\/blog\/wp-json\/wp\/v2\/users\/1129"}],"replies":[{"embeddable":true,"href":"https:\/\/megnyitasa.com\/blog\/wp-json\/wp\/v2\/comments?post=2432"}],"version-history":[{"count":1,"href":"https:\/\/megnyitasa.com\/blog\/wp-json\/wp\/v2\/posts\/2432\/revisions"}],"predecessor-version":[{"id":4796,"href":"https:\/\/megnyitasa.com\/blog\/wp-json\/wp\/v2\/posts\/2432\/revisions\/4796"}],"wp:attachment":[{"href":"https:\/\/megnyitasa.com\/blog\/wp-json\/wp\/v2\/media?parent=2432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/megnyitasa.com\/blog\/wp-json\/wp\/v2\/categories?post=2432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/megnyitasa.com\/blog\/wp-json\/wp\/v2\/tags?post=2432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}