{"id":9531,"date":"2026-05-14T17:33:59","date_gmt":"2026-05-14T14:33:59","guid":{"rendered":"https:\/\/www.hostixo.com\/blog\/ubuntu-git-kurulumu\/"},"modified":"2026-05-14T17:37:16","modified_gmt":"2026-05-14T14:37:16","slug":"ubuntu-git-kurulumu","status":"publish","type":"post","link":"https:\/\/www.hostixo.com\/blog\/ubuntu-git-kurulumu\/","title":{"rendered":"Ubuntu Sunucuya Git Kurulumu: Ad\u0131m Ad\u0131m K\u0131lavuz"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7indekiler \u2714<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u0130\u00e7indekiler Tablosunu A\u00e7\/Kapat\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.hostixo.com\/blog\/ubuntu-git-kurulumu\/#Adim_1_Paket_Yoneticisini_Guncelleyin\" >Ad\u0131m 1: Paket Y\u00f6neticisini G\u00fcncelleyin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.hostixo.com\/blog\/ubuntu-git-kurulumu\/#Adim_2_Giti_Kurun\" >Ad\u0131m 2: Git&#8217;i Kurun<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.hostixo.com\/blog\/ubuntu-git-kurulumu\/#Adim_3_Giti_Yapilandirin\" >Ad\u0131m 3: Git&#8217;i Yap\u0131land\u0131r\u0131n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.hostixo.com\/blog\/ubuntu-git-kurulumu\/#Adim_4_SSH_Anahtari_Olusturun_Istege_Bagli\" >Ad\u0131m 4: SSH Anahtar\u0131 Olu\u015fturun (\u0130ste\u011fe Ba\u011fl\u0131)<\/a><\/li><\/ul><\/nav><\/div>\n<p><strong>Ubuntu git kurulumu<\/strong>, Ubuntu sunucunuzda Git kullanmaya ba\u015flamak, versiyon kontrol\u00fc ve i\u015fbirli\u011fi i\u00e7in kritik bir ad\u0131md\u0131r. Git, projelerinizin farkl\u0131 s\u00fcr\u00fcmlerini takip etmenizi, de\u011fi\u015fiklikleri y\u00f6netmenizi ve ekip arkada\u015flar\u0131n\u0131zla sorunsuz bir \u015fekilde \u00e7al\u0131\u015fman\u0131z\u0131 sa\u011flar. Bu k\u0131lavuzda, Ubuntu sunucuya Git&#8217;i nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve temel ayarlar\u0131n\u0131 nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Bu sayede, projelerinizi daha verimli bir \u015fekilde y\u00f6netebilir ve geli\u015ftirme s\u00fcre\u00e7lerinizi kolayla\u015ft\u0131rabilirsiniz.<\/p>\n<div class=\"wa-quick-answer\"><strong>H\u0131zl\u0131 Yan\u0131t:<\/strong> Ubuntu sunucuya Git kurmak i\u00e7in \u00f6ncelikle paket y\u00f6neticisini g\u00fcncelleyin, ard\u0131ndan Git paketini kurun. Kurulumdan sonra, Git&#8217;i kullanmaya ba\u015flamak i\u00e7in kullan\u0131c\u0131 ad\u0131n\u0131z\u0131 ve e-posta adresinizi yap\u0131land\u0131r\u0131n.<\/div>\n<ul class=\"wa-key-points\">\n<li>Git kurulumu i\u00e7in paket y\u00f6neticisini g\u00fcncelleyin.<\/li>\n<li>Git paketini kurun.<\/li>\n<li>Kullan\u0131c\u0131 ad\u0131n\u0131z\u0131 ve e-posta adresinizi yap\u0131land\u0131r\u0131n.<\/li>\n<li>SSH anahtar\u0131 olu\u015fturarak g\u00fcvenli ba\u011flant\u0131 sa\u011flay\u0131n.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Adim_1_Paket_Yoneticisini_Guncelleyin\"><\/span>Ad\u0131m 1: Paket Y\u00f6neticisini G\u00fcncelleyin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Git kurulumuna ba\u015flamadan \u00f6nce, Ubuntu sunucunuzdaki paket y\u00f6neticisini g\u00fcncellemek \u00f6nemlidir. Bu, en son paket s\u00fcr\u00fcmlerini alman\u0131z\u0131 ve olas\u0131 uyumsuzluk sorunlar\u0131n\u0131 \u00f6nlemenizi sa\u011flar. A\u015fa\u011f\u0131daki komutu kullanarak paket y\u00f6neticisini g\u00fcncelleyebilirsiniz:<\/p>\n<pre><code>sudo apt update &amp;&amp; sudo apt upgrade<\/code><\/pre>\n<p>Bu komut, \u00f6nce paket listesini g\u00fcnceller ve ard\u0131ndan mevcut paketleri en son s\u00fcr\u00fcmlerine y\u00fckseltir. \u0130\u015flem tamamland\u0131\u011f\u0131nda, Git kurulumuna ge\u00e7ebilirsiniz. \u00d6rne\u011fin, eski bir paket s\u00fcr\u00fcm\u00fc Git&#8217;in do\u011fru \u00e7al\u0131\u015fmas\u0131n\u0131 engelleyebilir, bu nedenle bu ad\u0131m kritik \u00f6neme sahiptir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Adim_2_Giti_Kurun\"><\/span>Ad\u0131m 2: Git&#8217;i Kurun<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Paket y\u00f6neticisini g\u00fcncelledikten sonra, Git&#8217;i kurmak i\u00e7in a\u015fa\u011f\u0131daki komutu kullan\u0131n:<\/p>\n<pre><code>sudo apt install git<\/code><\/pre>\n<p>Bu komut, Git paketini ve ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 otomatik olarak indirir ve kurar. Kurulum s\u0131ras\u0131nda, onay isteyen bir istemle kar\u015f\u0131la\u015fabilirsiniz. Onaylamak i\u00e7in &#8216;Y&#8217; tu\u015funa bas\u0131n ve Enter&#8217;a t\u0131klay\u0131n. Kurulum tamamland\u0131ktan sonra, Git&#8217;in do\u011fru bir \u015fekilde kuruldu\u011funu do\u011frulamak i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<pre><code>git --version<\/code><\/pre>\n<p>Bu komut, Git&#8217;in kurulu s\u00fcr\u00fcm\u00fcn\u00fc g\u00f6sterir. \u00d6rne\u011fin, &#8220;git version 2.34.1&#8221; gibi bir \u00e7\u0131kt\u0131 almal\u0131s\u0131n\u0131z. E\u011fer bir hata mesaj\u0131 al\u0131rsan\u0131z, kurulum ad\u0131mlar\u0131n\u0131 tekrar g\u00f6zden ge\u00e7irin.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Adim_3_Giti_Yapilandirin\"><\/span>Ad\u0131m 3: Git&#8217;i Yap\u0131land\u0131r\u0131n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Git&#8217;i kurduktan sonra, kullan\u0131c\u0131 ad\u0131n\u0131z\u0131 ve e-posta adresinizi yap\u0131land\u0131rman\u0131z gerekir. Bu bilgiler, yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fikliklerin kim taraf\u0131ndan yap\u0131ld\u0131\u011f\u0131n\u0131 takip etmek i\u00e7in kullan\u0131l\u0131r. A\u015fa\u011f\u0131daki komutlar\u0131 kullanarak kullan\u0131c\u0131 ad\u0131n\u0131z\u0131 ve e-posta adresinizi yap\u0131land\u0131rabilirsiniz:<\/p>\n<pre><code>git config --global user.name \"Ad\u0131n\u0131z Soyad\u0131n\u0131z\"\r\ngit config --global user.email \"eposta@adresiniz.com\"<\/code><\/pre>\n<p>Bu komutlar, Git&#8217;in global yap\u0131land\u0131rma dosyas\u0131na kullan\u0131c\u0131 ad\u0131n\u0131z\u0131 ve e-posta adresinizi kaydeder. Bu, t\u00fcm Git projelerinizde ayn\u0131 bilgilerin kullan\u0131lmas\u0131n\u0131 sa\u011flar. \u00d6rne\u011fin, bir projede de\u011fi\u015fiklik yapt\u0131\u011f\u0131n\u0131zda, bu bilgiler otomatik olarak kaydedilir.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Adim_4_SSH_Anahtari_Olusturun_Istege_Bagli\"><\/span>Ad\u0131m 4: SSH Anahtar\u0131 Olu\u015fturun (\u0130ste\u011fe Ba\u011fl\u0131)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Git sunucular\u0131na g\u00fcvenli bir \u015fekilde ba\u011flanmak i\u00e7in SSH anahtar\u0131 olu\u015fturabilirsiniz. Bu, her seferinde kullan\u0131c\u0131 ad\u0131 ve \u015fifre girmek yerine, anahtar tabanl\u0131 kimlik do\u011frulama kullanman\u0131z\u0131 sa\u011flar. A\u015fa\u011f\u0131daki komutu kullanarak bir SSH anahtar\u0131 olu\u015fturabilirsiniz:<\/p>\n<pre><code>ssh-keygen -t rsa -b 4096 -C \"eposta@adresiniz.com\"<\/code><\/pre>\n<p>Bu komut, bir RSA anahtar\u0131 olu\u015fturur ve e-posta adresinizi anahtar\u0131n a\u00e7\u0131klamas\u0131na ekler. Anahtar olu\u015fturma s\u0131ras\u0131nda, bir dosya ad\u0131 ve parola belirlemeniz istenebilir. G\u00fcvenli\u011fi art\u0131rmak i\u00e7in bir parola belirlemeniz \u00f6nerilir. \u00d6rne\u011fin, GitHub veya GitLab gibi platformlara ba\u011flan\u0131rken bu anahtar\u0131 kullanabilirsiniz.<\/p>\n<div>\n<div>\n<h3>Ubuntu sunucuya Git kurmak neden \u00f6nemlidir?<\/h3>\n<div>\n<div>\n<p>Git, projelerinizi versiyon kontrol\u00fc alt\u0131nda tutman\u0131z\u0131, de\u011fi\u015fiklikleri takip etmenizi ve ekip arkada\u015flar\u0131n\u0131zla i\u015fbirli\u011fi yapman\u0131z\u0131 sa\u011flar. Bu, yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7lerini daha d\u00fczenli ve verimli hale getirir.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3>Git kurulumunda paket y\u00f6neticisini g\u00fcncellemek neden gereklidir?<\/h3>\n<div>\n<div>\n<p>Paket y\u00f6neticisini g\u00fcncellemek, en son paket s\u00fcr\u00fcmlerini alman\u0131z\u0131 ve olas\u0131 uyumsuzluk sorunlar\u0131n\u0131 \u00f6nlemenizi sa\u011flar. Bu, Git&#8217;in do\u011fru bir \u015fekilde kurulmas\u0131n\u0131 ve \u00e7al\u0131\u015fmas\u0131n\u0131 garanti eder.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3>Git&#8217;i yap\u0131land\u0131rmak i\u00e7in hangi bilgileri girmeliyim?<\/h3>\n<div>\n<div>\n<p>Git&#8217;i yap\u0131land\u0131rmak i\u00e7in kullan\u0131c\u0131 ad\u0131n\u0131z\u0131 ve e-posta adresinizi girmeniz gerekir. Bu bilgiler, yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fikliklerin kim taraf\u0131ndan yap\u0131ld\u0131\u011f\u0131n\u0131 takip etmek i\u00e7in kullan\u0131l\u0131r.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3>SSH anahtar\u0131 olu\u015fturmak neden \u00f6nemlidir?<\/h3>\n<div>\n<div>\n<p>SSH anahtar\u0131 olu\u015fturmak, Git sunucular\u0131na g\u00fcvenli bir \u015fekilde ba\u011flanman\u0131z\u0131 sa\u011flar. Bu, her seferinde kullan\u0131c\u0131 ad\u0131 ve \u015fifre girmek yerine, anahtar tabanl\u0131 kimlik do\u011frulama kullanman\u0131z\u0131 sa\u011flar.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<h3>Git kurulumunda kar\u015f\u0131la\u015f\u0131labilecek sorunlar nelerdir?<\/h3>\n<div>\n<div>\n<p>Git kurulumunda kar\u015f\u0131la\u015f\u0131labilecek sorunlar aras\u0131nda paket ba\u011f\u0131ml\u0131l\u0131klar\u0131, yetersiz disk alan\u0131 veya yanl\u0131\u015f yap\u0131land\u0131rma ayarlar\u0131 yer alabilir. Bu sorunlar\u0131 \u00e7\u00f6zmek i\u00e7in, kurulum ad\u0131mlar\u0131n\u0131 dikkatlice takip edin ve hata mesajlar\u0131n\u0131 inceleyin.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ubuntu sunucuya Git kurulumu, versiyon kontrol\u00fc i\u00e7in kritik. Bu k\u0131lavuz, ad\u0131m ad\u0131m Git kurulumunu ve temel ayarlar\u0131n\u0131 anlat\u0131r. Projelerinizi verimli y\u00f6netin ve geli\u015ftirme s\u00fcre\u00e7lerinizi kolayla\u015ft\u0131r\u0131n.<\/p>\n","protected":false},"author":1,"featured_media":9532,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mbp_gutenberg_autopost":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-9531","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genel"],"_links":{"self":[{"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/posts\/9531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/comments?post=9531"}],"version-history":[{"count":1,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/posts\/9531\/revisions"}],"predecessor-version":[{"id":9544,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/posts\/9531\/revisions\/9544"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/media\/9532"}],"wp:attachment":[{"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/media?parent=9531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/categories?post=9531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/tags?post=9531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}