{"id":6261,"date":"2022-08-05T23:39:08","date_gmt":"2022-08-05T20:39:08","guid":{"rendered":"https:\/\/www.aykutozdemir.com.tr\/wordpress\/?p=6261"},"modified":"2022-08-05T23:39:47","modified_gmt":"2022-08-05T20:39:47","slug":"git-nedir-nasil-kullanilir","status":"publish","type":"post","link":"https:\/\/www.aykutozdemir.com.tr\/wordpress\/git-nedir-nasil-kullanilir.html","title":{"rendered":"Git Nedir, Nas\u0131l Kullan\u0131l\u0131r?"},"content":{"rendered":"<p>Git en \u00e7ok kullan\u0131lan versiyon kontrol sistemidir. Versiyon kontrol sistemi bir dok\u00fcman (<strong>programlama<\/strong>, dosya, <strong>yaz\u0131l\u0131m<\/strong> projesi vb.) \u00fczerinde yap\u0131lan de\u011fi\u015fiklikleri ad\u0131m ad\u0131m kaydederek isterseniz bunu internet \u00fczerinden repository\u2019de saklaman\u0131z\u0131 ve y\u00f6netmenizi sa\u011flayan sistemdir. \u00d6rnek olarak bir oyun oynad\u0131\u011f\u0131n\u0131zda g\u00f6revler yaparak ilerledi\u011finizi d\u00fc\u015f\u00fcnelim. Herhangi bir seviyede \u00f6ld\u00fc\u011f\u00fcn\u00fczde oyuna en ba\u015ftan ba\u015flamak can s\u0131k\u0131c\u0131 olabilmektedir. Bu noktada oyunun belirli k\u0131s\u0131mlar\u0131n\u0131 kay\u0131t alan (checkpoint) ve \u00f6ld\u00fc\u011f\u00fcn\u00fcz zaman o noktadan ba\u015flaman\u0131z\u0131 sa\u011flayan sisteme versiyon kontrol sistemi denir. Dosyalar\u0131n kay\u0131t alt\u0131na al\u0131nan herhangi bir andaki haline de \u201cversiyon\u201d diyebiliriz. <a href=\"https:\/\/www.ogulcanaltunorgu.com\/blog\/\"><strong>Programlama<\/strong> <\/a>kontrol\u00fc bir ya da daha fazla dosya \u00fczerinde yap\u0131lan de\u011fi\u015fikliklerin (silme, d\u00fczenleme, ekleme vb.) kay\u0131t ve takip edilmesi, gerekli durumlarda belirli versiyona geri d\u00f6n\u00fclmesini sa\u011flayan sistemdir.<\/p>\n<p>Git, SVN, BitKeeper, Mercurial gibi versiyon kontrol sistemlerine \u00f6rnek olarak g\u00f6sterilmektedir. Git\u2019i di\u011fer versiyon kontrol sistemlerinden ay\u0131ran \u00f6zellik ise dosyalarda yap\u0131lan de\u011fi\u015fiklikleri izler, bu sayede yap\u0131lanlar\u0131n bir kayd\u0131n\u0131 tutmaktad\u0131r ve ihtiya\u00e7 duydu\u011funuz zaman belirli s\u00fcr\u00fcmlere geri d\u00f6nebilmenizi sa\u011flamaktad\u0131r. Git, bir\u00e7ok ki\u015finin yapt\u0131\u011f\u0131 de\u011fi\u015fikliklerin tek bir kaynakta toplamas\u0131na izin vererek i\u015fbirli\u011fini kolayla\u015ft\u0131rmaktad\u0131r. Git a\u00e7\u0131k kaynakl\u0131 olarak, \u00fccretsiz \u015fekilde kullan\u0131labilir. Git, <a href=\"https:\/\/www.ogulcanaltunorgu.com\/blog\/\"><strong>yaz\u0131l\u0131m<\/strong> <\/a>geli\u015ftirme s\u00fcrecinde kullan\u0131lan, h\u0131z odakl\u0131, da\u011f\u0131t\u0131k \u00e7al\u0131\u015fan bir s\u00fcr\u00fcm kontrol ve kaynak kod y\u00f6netim sistemidir.<\/p>\n<h2>Git Bash Terminal Komutlar\u0131<\/h2>\n<ul>\n<li>LS: Klas\u00f6r ve Dosyalar\u0131 listeler.<\/li>\n<li>LS -la: Gizli dosyalar\u0131, klas\u00f6r\u00fc ve detaylar\u0131 g\u00f6stermektedir.<\/li>\n<li>PWD: G\u00fcncel olarak bulundu\u011funuz klas\u00f6r\u00fc g\u00f6sterir.<\/li>\n<li>CD: Klas\u00f6r de\u011fi\u015ftirme cd [folderName] \u015feklinde olmaktad\u0131r.<\/li>\n<li>cd .. : bir \u00fcst dizine \u00e7\u0131kabilmek i\u00e7in kullan\u0131l\u0131r.<\/li>\n<li>CLEAR: Terminal temizler.<\/li>\n<li>TOUCH: Dosya olu\u015ftur.<\/li>\n<li>MKDIR: Klas\u00f6r olu\u015ftur.<\/li>\n<li>RM: Dosyay\u0131 silebilmek i\u00e7in kullan\u0131l\u0131r.<\/li>\n<li>RM -RF: Klas\u00f6r\u00fc silebilmek i\u00e7in kullan\u0131l\u0131r.<\/li>\n<\/ul>\n<p><strong>Yaz\u0131l\u0131m<\/strong> veya <strong>programlama<\/strong> hakk\u0131nda daha fazla haber takip edebilmek i\u00e7in <a href=\"https:\/\/www.ogulcanaltunorgu.com\/blog\/\">https:\/\/www.ogulcanaltunorgu.com\/blog\/<\/a> linkine g\u00f6z atabilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Git en \u00e7ok kullan\u0131lan versiyon kontrol sistemidir. Versiyon kontrol sistemi bir dok\u00fcman (programlama, dosya, yaz\u0131l\u0131m&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":4569,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[189,2168],"tags":[],"class_list":["post-6261","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sponsor","category-yazilim"],"aioseo_notices":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.aykutozdemir.com.tr\/wordpress\/wp-json\/wp\/v2\/posts\/6261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aykutozdemir.com.tr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aykutozdemir.com.tr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aykutozdemir.com.tr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aykutozdemir.com.tr\/wordpress\/wp-json\/wp\/v2\/comments?post=6261"}],"version-history":[{"count":2,"href":"https:\/\/www.aykutozdemir.com.tr\/wordpress\/wp-json\/wp\/v2\/posts\/6261\/revisions"}],"predecessor-version":[{"id":6264,"href":"https:\/\/www.aykutozdemir.com.tr\/wordpress\/wp-json\/wp\/v2\/posts\/6261\/revisions\/6264"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.aykutozdemir.com.tr\/wordpress\/wp-json\/wp\/v2\/media\/4569"}],"wp:attachment":[{"href":"https:\/\/www.aykutozdemir.com.tr\/wordpress\/wp-json\/wp\/v2\/media?parent=6261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aykutozdemir.com.tr\/wordpress\/wp-json\/wp\/v2\/categories?post=6261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aykutozdemir.com.tr\/wordpress\/wp-json\/wp\/v2\/tags?post=6261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}