{"id":42185,"date":"2026-05-30T17:00:29","date_gmt":"2026-05-30T14:00:29","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=42185"},"modified":"2026-05-30T17:00:43","modified_gmt":"2026-05-30T14:00:43","slug":"debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/","title":{"rendered":"Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber"},"content":{"rendered":"<h2>Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber<\/h2>\n<p>Git, g\u00fcn\u00fcm\u00fczde yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7lerinin vazge\u00e7ilmez bir par\u00e7as\u0131 haline gelmi\u015f, da\u011f\u0131t\u0131k bir s\u00fcr\u00fcm kontrol sistemidir. Kodunuzdaki de\u011fi\u015fiklikleri izlemek, farkl\u0131 s\u00fcr\u00fcmleri y\u00f6netmek, ekip i\u00e7inde i\u015fbirli\u011fi yapmak ve projelerinizi g\u00fcvenli bir \u015fekilde yedeklemek i\u00e7in Git&#8217;i kullanmak, verimlili\u011finizi ve kod kalitenizi \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r. Bu makalede, \u00f6zellikle Debian 8 (Jessie) i\u015fletim sistemi \u00fczerine Git&#8217;in nas\u0131l kurulaca\u011f\u0131 ad\u0131m ad\u0131m detayl\u0131 bir \u015fekilde anlat\u0131lacakt\u0131r. Debian 8, art\u0131k desteklenmeyen bir s\u00fcr\u00fcm olsa da, baz\u0131 \u00f6zel kullan\u0131m durumlar\u0131 veya eski sistemlerin bak\u0131m\u0131 i\u00e7in hala kar\u015f\u0131m\u0131za \u00e7\u0131kabilmektedir. Bu nedenle, bu eski sistemler \u00fczerinde Git kurulumunu bilmek faydal\u0131 olacakt\u0131r.<\/p>\n<h3>Neden Debian 8 \u00dczerinde Git Kurulumu?<\/h3>\n<p>Debian 8 (Jessie), Mart 2015&#8217;te yay\u0131nlanm\u0131\u015f ve g\u00fcvenlik g\u00fcncellemeleri Nisan 2020&#8217;de sona ermi\u015f bir i\u015fletim sistemidir. G\u00fcn\u00fcm\u00fczde genellikle yeni projeler i\u00e7in tercih edilmese de, baz\u0131 kurumsal ortamlarda, g\u00f6m\u00fcl\u00fc sistemlerde veya belirli yaz\u0131l\u0131mlar\u0131n ba\u011f\u0131ml\u0131l\u0131klar\u0131 nedeniyle hala kullan\u0131lmaya devam edebilir. Bu t\u00fcr senaryolarda, projelerinizin s\u00fcr\u00fcm kontrol\u00fcn\u00fc sa\u011flamak i\u00e7in Git&#8217;i kurmak kritik \u00f6neme sahiptir. Eski bir sistemde \u00e7al\u0131\u015f\u0131rken bile, g\u00fcncel Git s\u00fcr\u00fcm\u00fcn\u00fc veya projenizin gerektirdi\u011fi belirli bir s\u00fcr\u00fcm\u00fc kurmak, geli\u015ftirme s\u00fcrecinizi sorunsuz hale getirecektir.<\/p>\n<h3>\u00d6n Haz\u0131rl\u0131klar<\/h3>\n<p>Git kurulumuna ba\u015flamadan \u00f6nce, sisteminizin g\u00fcncel oldu\u011fundan ve gerekli paket y\u00f6neticisi ara\u00e7lar\u0131na eri\u015fiminizin oldu\u011fundan emin olmal\u0131s\u0131n\u0131z. Bu, kurulum s\u0131ras\u0131nda olas\u0131 \u00e7ak\u0131\u015fmalar\u0131 ve hatalar\u0131 en aza indirecektir.<\/p>\n<h4>1. Sistem G\u00fcncellemesi<\/h4>\n<p>Debian 8 \u00fczerinde paket listesini g\u00fcncelleyerek ve kurulu paketleri en son s\u00fcr\u00fcmlerine y\u00fckselterek ba\u015flay\u0131n. Bu i\u015flem, sisteminizdeki mevcut paketlerin ve depolar\u0131n en son bilgilerini \u00e7ekecektir.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get update\nsudo apt-get upgrade -y<\/code><\/pre>\n<p>*   <code>sudo apt-get update<\/code>: Bu komut, <code>\/etc\/apt\/sources.list<\/code> dosyas\u0131nda ve <code>\/etc\/apt\/sources.list.d\/<\/code> dizinindeki dosyalarda belirtilen t\u00fcm paket depolar\u0131n\u0131n paket listesini g\u00fcnceller. Bu, sisteminizin hangi paketlerin mevcut oldu\u011funu ve hangi s\u00fcr\u00fcmlerinin indirilebilece\u011fini bilmesini sa\u011flar.<br \/>\n*   <code>sudo apt-get upgrade -y<\/code>: Bu komut, mevcut paketlerin g\u00fcncellemelerini indirir ve kurar. <code>-y<\/code> se\u00e7ene\u011fi, kurulum s\u0131ras\u0131nda sorulan t\u00fcm sorulara otomatik olarak &#8220;evet&#8221; yan\u0131t\u0131 vererek i\u015flemi h\u0131zland\u0131r\u0131r. Ancak, bu se\u00e7ene\u011fi kullan\u0131rken dikkatli olmak \u00f6nemlidir, \u00e7\u00fcnk\u00fc bazen beklenmedik ba\u011f\u0131ml\u0131l\u0131k de\u011fi\u015fikliklerine yol a\u00e7abilir.<\/p>\n<h3>Y\u00f6ntem 1: APT Paket Y\u00f6neticisi ile Git Kurulumu (\u00d6nerilen)<\/h3>\n<p>Debian&#8217;\u0131n APT (Advanced Package Tool) paket y\u00f6neticisi, yaz\u0131l\u0131m kurman\u0131n en kolay ve en g\u00fcvenli yoludur. Debian depolar\u0131nda genellikle Git&#8217;in g\u00fcncel veya kararl\u0131 s\u00fcr\u00fcmleri bulunur.<\/p>\n<h4>1. Git Paketini Kurma<\/h4>\n<p>A\u015fa\u011f\u0131daki komut, Git paketini APT arac\u0131l\u0131\u011f\u0131yla kuracakt\u0131r:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install git -y<\/code><\/pre>\n<p>*   <code>sudo apt-get install git<\/code>: Bu komut, <code>git<\/code> paketini ve onun t\u00fcm ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 indirir ve kurar. APT, gerekli t\u00fcm ba\u011f\u0131ml\u0131l\u0131klar\u0131 otomatik olarak alg\u0131lar ve kurar, bu da kurulumu olduk\u00e7a basitle\u015ftirir.<br \/>\n*   <code>-y<\/code>: Daha \u00f6nce belirtildi\u011fi gibi, bu se\u00e7enek kurulum s\u0131ras\u0131nda onay istemeden devam edilmesini sa\u011flar.<\/p>\n<h4>2. Kurulumu Do\u011frulama<\/h4>\n<p>Kurulumun ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in Git&#8217;in s\u00fcr\u00fcm\u00fcn\u00fc sorgulayabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">git --version<\/code><\/pre>\n<p>Bu komut, ba\u015far\u0131yla kurulmu\u015f Git s\u00fcr\u00fcm\u00fcn\u00fc (\u00f6rne\u011fin, <code>git version 2.1.4<\/code>) \u00e7\u0131kt\u0131 olarak vermelidir. E\u011fer bir hata al\u0131rsan\u0131z veya s\u00fcr\u00fcm bilgisi g\u00f6r\u00fcnt\u00fclenmezse, kurulumda bir sorun olmu\u015f demektir ve \u00f6nceki ad\u0131mlar\u0131 g\u00f6zden ge\u00e7irmeniz gerekebilir.<\/p>\n<h4>3. Git&#8217;i Yap\u0131land\u0131rma<\/h4>\n<p>Git&#8217;i kurduktan sonra, ki\u015fisel bilgilerinizi yap\u0131land\u0131rman\u0131z \u00f6nemlidir. Bu bilgiler, yapt\u0131\u011f\u0131n\u0131z her commit (de\u011fi\u015fiklik kayd\u0131) ile ili\u015fkilendirilecektir.<\/p>\n<p>*   <strong>Kullan\u0131c\u0131 Ad\u0131 Ayarlama:<\/strong><\/p>\n<pre><code class=\"language-bash\">git config --global user.name &quot;Ad\u0131n\u0131z Soyad\u0131n\u0131z&quot;<\/code><\/pre>\n<p>    Burada <code>\"Ad\u0131n\u0131z Soyad\u0131n\u0131z\"<\/code> k\u0131sm\u0131n\u0131 kendi ad\u0131n\u0131z ve soyad\u0131n\u0131zla de\u011fi\u015ftirin. <code>--global<\/code> se\u00e7ene\u011fi, bu ayar\u0131n sistemdeki t\u00fcm Git depolar\u0131n\u0131z i\u00e7in ge\u00e7erli olmas\u0131n\u0131 sa\u011flar.<\/p>\n<p>*   <strong>E-posta Adresi Ayarlama:<\/strong><\/p>\n<pre><code class=\"language-bash\">git config --global user.email &quot;e-posta@adresiniz.com&quot;<\/code><\/pre>\n<p>    Burada <code>\"e-posta@adresiniz.com\"<\/code> k\u0131sm\u0131n\u0131 kendi e-posta adresinizle de\u011fi\u015ftirin. Bu e-posta adresi, GitHub, GitLab veya Bitbucket gibi platformlarda profilinizle ili\u015fkilendirilecektir.<\/p>\n<p>Bu ayarlar\u0131 yapt\u0131ktan sonra, Git taraf\u0131ndan olu\u015fturulan t\u00fcm commitleriniz bu bilgilerle etiketlenecektir. Bu bilgileri kontrol etmek i\u00e7in a\u015fa\u011f\u0131daki komutlar\u0131 kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">git config --global user.name\ngit config --global user.email<\/code><\/pre>\n<h3>Y\u00f6ntem 2: Kaynak Koddan Git Derleme (Daha Geli\u015fmi\u015f)<\/h3>\n<p>Debian 8&#8217;in varsay\u0131lan depolar\u0131ndaki Git s\u00fcr\u00fcm\u00fc projenizin gerektirdi\u011fi kadar yeni de\u011filse veya belirli bir s\u00fcr\u00fcm\u00fc kurman\u0131z gerekiyorsa, Git&#8217;i kaynak kodundan derlemek iyi bir se\u00e7enek olabilir. Bu y\u00f6ntem biraz daha karma\u015f\u0131kt\u0131r ancak size daha fazla esneklik sunar.<\/p>\n<h4>1. Gerekli Geli\u015ftirme Ara\u00e7lar\u0131n\u0131 ve Ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 Kurma<\/h4>\n<p>Git&#8217;i derlemek i\u00e7in baz\u0131 geli\u015ftirme ara\u00e7lar\u0131na ve k\u00fct\u00fcphanelere ihtiyac\u0131n\u0131z olacakt\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo apt-get update\nsudo apt-get install build-essential libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext -y<\/code><\/pre>\n<p>*   <code>build-essential<\/code>: C\/C++ derleyicileri (gcc, g++) ve make gibi temel derleme ara\u00e7lar\u0131n\u0131 i\u00e7erir.<br \/>\n*   <code>libssl-dev<\/code>: SSL\/TLS \u015fifrelemesi i\u00e7in gerekli olan OpenSSL k\u00fct\u00fcphanesinin geli\u015ftirme dosyalar\u0131n\u0131 sa\u011flar.<br \/>\n*   <code>libghc-zlib-dev<\/code>: Zlib s\u0131k\u0131\u015ft\u0131rma k\u00fct\u00fcphanesinin Haskell aray\u00fcz\u00fc i\u00e7in geli\u015ftirme dosyalar\u0131n\u0131 sa\u011flar (Git&#8217;in baz\u0131 s\u0131k\u0131\u015ft\u0131rma i\u015flevleri i\u00e7in gereklidir).<br \/>\n*   <code>libcurl4-gnutls-dev<\/code>: libcurl k\u00fct\u00fcphanesinin GnuTLS ile kullan\u0131lan s\u00fcr\u00fcm\u00fc i\u00e7in geli\u015ftirme dosyalar\u0131n\u0131 sa\u011flar. Git&#8217;in a\u011f protokollerini (HTTP, HTTPS, FTP vb.) kullanabilmesi i\u00e7in gereklidir.<br \/>\n*   <code>libexpat1-dev<\/code>: XML ayr\u0131\u015ft\u0131rma i\u00e7in kullan\u0131lan Expat k\u00fct\u00fcphanesinin geli\u015ftirme dosyalar\u0131n\u0131 sa\u011flar.<br \/>\n*   <code>gettext<\/code>: Uluslararas\u0131la\u015ft\u0131rma ve yerelle\u015ftirme i\u00e7in kullan\u0131lan gettext paketini sa\u011flar.<\/p>\n<h4>2. Git Kaynak Kodunu \u0130ndirme<\/h4>\n<p>Git&#8217;in en son kararl\u0131 s\u00fcr\u00fcm\u00fcn\u00fc veya istedi\u011finiz belirli bir s\u00fcr\u00fcm\u00fcn\u00fc Git&#8217;in resmi web sitesinden veya Git deposundan indirebilirsiniz. Bu \u00f6rnekte en son kararl\u0131 s\u00fcr\u00fcm kullan\u0131lacakt\u0131r.<\/p>\n<p>\u00d6ncelikle, Git&#8217;in en son s\u00fcr\u00fcm\u00fcn\u00fc indirmek i\u00e7in bir ge\u00e7ici dizin olu\u015fturup oraya ge\u00e7elim:<\/p>\n<pre><code class=\"language-bash\">mkdir ~\/git-build\ncd ~\/git-build<\/code><\/pre>\n<p>\u015eimdi, Git&#8217;in kaynak kodunu indirmek i\u00e7in <code>wget<\/code> komutunu kullan\u0131n. En son s\u00fcr\u00fcm numaras\u0131n\u0131 Git&#8217;in resmi indirme sayfas\u0131ndan kontrol edebilirsiniz. Varsayal\u0131m ki en son s\u00fcr\u00fcm 2.44.0 olsun (bu numara zamanla de\u011fi\u015fecektir):<\/p>\n<pre><code class=\"language-bash\">wget https:\/\/mirrors.edge.kernel.org\/pub\/software\/scm\/git\/git-2.44.0.tar.gz<\/code><\/pre>\n<p>\u0130ndirdi\u011finiz dosyan\u0131n MD5 veya SHA256 toplam\u0131n\u0131 kontrol ederek b\u00fct\u00fcnl\u00fc\u011f\u00fcn\u00fc do\u011frulaman\u0131z \u00f6nerilir.<\/p>\n<h4>3. Kaynak Kodunu \u00c7\u0131karma ve Derleme<\/h4>\n<p>\u0130ndirdi\u011finiz s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosyay\u0131 a\u00e7\u0131n ve derleme i\u015flemine ge\u00e7in.<\/p>\n<pre><code class=\"language-bash\">tar -zxf git-2.44.0.tar.gz\ncd git-2.44.0<\/code><\/pre>\n<p>\u015eimdi yap\u0131land\u0131rma ve derleme ad\u0131mlar\u0131:<\/p>\n<pre><code class=\"language-bash\">make configure\n.\/configure --prefix=\/usr\/local\nmake all\nsudo make install<\/code><\/pre>\n<p>*   <code>make configure<\/code>: Git&#8217;in yap\u0131land\u0131rma beti\u011fini olu\u015fturur.<br \/>\n*   <code>.\/configure --prefix=\/usr\/local<\/code>: Yap\u0131land\u0131rma beti\u011fini \u00e7al\u0131\u015ft\u0131r\u0131r. <code>--prefix=\/usr\/local<\/code> se\u00e7ene\u011fi, Git&#8217;in <code>\/usr\/local\/bin<\/code>, <code>\/usr\/local\/lib<\/code> gibi dizinlere kurulaca\u011f\u0131n\u0131 belirtir. Bu, sistemin paket y\u00f6neticisi taraf\u0131ndan y\u00f6netilen Git&#8217;ten ayr\u0131 bir kurulum olmas\u0131n\u0131 sa\u011flar ve genellikle tercih edilir.<br \/>\n*   <code>make all<\/code>: Git&#8217;in kendisini ve ilgili ara\u00e7lar\u0131 derler.<br \/>\n*   <code>sudo make install<\/code>: Derlenen dosyalar\u0131 belirtilen <code>--prefix<\/code> dizinine (bu durumda <code>\/usr\/local<\/code>) kurar.<\/p>\n<h4>4. Kurulumu Do\u011frulama<\/h4>\n<p>Kurulumun ba\u015far\u0131l\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in yine Git s\u00fcr\u00fcm\u00fcn\u00fc sorgulay\u0131n:<\/p>\n<pre><code class=\"language-bash\">git --version<\/code><\/pre>\n<p>E\u011fer <code>\/usr\/local\/bin<\/code> dizini <code>$PATH<\/code> ortam de\u011fi\u015fkeninizde \u00f6ncelikli olarak yer al\u0131yorsa, bu komut derledi\u011finiz Git s\u00fcr\u00fcm\u00fcn\u00fc g\u00f6sterecektir. E\u011fer sistemin varsay\u0131lan Git s\u00fcr\u00fcm\u00fcn\u00fc g\u00f6steriyorsa, kabuk oturumunuzu yeniden ba\u015flatman\u0131z veya <code>$PATH<\/code> de\u011fi\u015fkeninizi g\u00fcncellemeniz gerekebilir.<\/p>\n<p><code>$PATH<\/code> de\u011fi\u015fkeninizi kontrol etmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">echo $PATH<\/code><\/pre>\n<p>E\u011fer <code>\/usr\/local\/bin<\/code> listede yoksa veya varsay\u0131lan Git&#8217;in kurulu oldu\u011fu dizin (<code>\/usr\/bin<\/code>) daha \u00f6nce geliyorsa, kabuk yap\u0131land\u0131rma dosyan\u0131za (\u00f6rne\u011fin, <code>~\/.bashrc<\/code> veya <code>~\/.profile<\/code>) a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyerek <code>PATH<\/code>&#8216;i g\u00fcncelleyebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">export PATH=&quot;\/usr\/local\/bin:$PATH&quot;<\/code><\/pre>\n<p>Bu de\u011fi\u015fikli\u011fin etkili olmas\u0131 i\u00e7in <code>source ~\/.bashrc<\/code> (veya kulland\u0131\u011f\u0131n\u0131z dosya) komutunu \u00e7al\u0131\u015ft\u0131rabilir veya oturumunuzu yeniden ba\u015flatabilirsiniz.<\/p>\n<h3>Git Alias&#8217;lar\u0131 Olu\u015fturma (\u0130ste\u011fe Ba\u011fl\u0131 ama \u00d6nerilir)<\/h3>\n<p>Git komutlar\u0131 bazen uzun ve karma\u015f\u0131k olabilir. Bu nedenle, s\u0131k kullan\u0131lan komutlar i\u00e7in k\u0131sayollar (alias&#8217;lar) olu\u015fturmak i\u015f ak\u0131\u015f\u0131n\u0131z\u0131 h\u0131zland\u0131rabilir.<\/p>\n<p>\u00d6rne\u011fin, <code>git status<\/code> komutu yerine <code>gs<\/code> kullanmak isteyebilirsiniz. Bunu yapmak i\u00e7in <code>git config<\/code> komutunu kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">git config --global alias.st status\ngit config --global alias.co checkout\ngit config --global alias.br branch\ngit config --global alias.ci commit\ngit config --global alias.psh push\ngit config --global alias.pl pull\ngit config --global alias.unstage 'reset HEAD --'\ngit config --global alias.last 'log -1 HEAD'<\/code><\/pre>\n<p>Bu alias&#8217;lar\u0131 olu\u015fturduktan sonra, \u00f6rne\u011fin <code>git st<\/code> komutu <code>git status<\/code> komutuyla ayn\u0131 i\u015flevi g\u00f6recektir.<\/p>\n<h3>Git G\u00fcvenlik Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>Git kurulumunuzu tamamlad\u0131ktan sonra, baz\u0131 g\u00fcvenlik ayarlar\u0131n\u0131 g\u00f6zden ge\u00e7irmek iyi bir fikirdir.<\/p>\n<h4>1. SSH Anahtar Olu\u015fturma ve Yap\u0131land\u0131rma<\/h4>\n<p>GitHub, GitLab veya Bitbucket gibi platformlarda Git depolar\u0131n\u0131za g\u00fcvenli bir \u015fekilde ba\u011flanmak i\u00e7in SSH anahtarlar\u0131 kullanmak en yayg\u0131n y\u00f6ntemdir.<\/p>\n<p>SSH anahtar\u0131 olu\u015fturmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">ssh-keygen -t rsa -b 4096 -C &quot;your_email@example.com&quot;<\/code><\/pre>\n<p>*   <code>-t rsa<\/code>: Kullan\u0131lacak \u015fifreleme algoritmas\u0131n\u0131 belirtir (RSA \u00f6nerilir).<br \/>\n*   <code>-b 4096<\/code>: Anahtar\u0131n bit uzunlu\u011funu belirtir (4096 bit daha g\u00fcvenlidir).<br \/>\n*   <code>-C \"your_email@example.com\"<\/code>: Anahtara bir yorum ekler, genellikle e-posta adresiniz kullan\u0131l\u0131r.<\/p>\n<p>Bu komut sizden anahtar\u0131 kaydetmek istedi\u011finiz yeri ve bir \u015fifre (passphrase) girmenizi isteyecektir. G\u00fcvenlik i\u00e7in g\u00fc\u00e7l\u00fc bir \u015fifre belirlemeniz \u00f6nerilir.<\/p>\n<p>Anahtar olu\u015fturulduktan sonra, genel anahtar\u0131n\u0131z\u0131 (<code>~\/.ssh\/id_rsa.pub<\/code> dosyas\u0131nda bulunur) Git bar\u0131nd\u0131rma servisinizdeki hesab\u0131n\u0131za eklemeniz gerekir.<\/p>\n<h4>2. Git Global Ayarlar\u0131n\u0131 Kontrol Etme<\/h4>\n<p>Yap\u0131land\u0131rma ayarlar\u0131n\u0131z\u0131 tekrar kontrol etmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">git config --list<\/code><\/pre>\n<p>Bu komut, hem global hem de yerel (mevcut depo i\u00e7in) t\u00fcm Git yap\u0131land\u0131rma ayarlar\u0131n\u0131 listeleyecektir.<\/p>\n<h3>Debian 8&#8217;de Kar\u015f\u0131la\u015f\u0131labilecek Potansiyel Sorunlar ve \u00c7\u00f6z\u00fcmleri<\/h3>\n<p>Debian 8, eski bir s\u00fcr\u00fcm oldu\u011fu i\u00e7in baz\u0131 g\u00fcncel k\u00fct\u00fcphaneler veya ba\u011f\u0131ml\u0131l\u0131klar eksik olabilir. Bu durum, \u00f6zellikle kaynak koddan derleme yaparken sorunlara yol a\u00e7abilir.<\/p>\n<p>*   <strong>Eksik K\u00fct\u00fcphaneler:<\/strong> E\u011fer <code>configure<\/code> veya <code>make<\/code> ad\u0131mlar\u0131 s\u0131ras\u0131nda belirli k\u00fct\u00fcphanelerin eksik oldu\u011funu belirten hatalar al\u0131rsan\u0131z, <code>apt-cache search <k\u00fct\u00fcphane_ad\u0131><\/code> komutu ile ilgili paketleri arayabilir ve <code>sudo apt-get install <paket_ad\u0131><\/code> ile kurabilirsiniz.<br \/>\n*   <strong>Derleyici Hatalar\u0131:<\/strong> Eski GCC s\u00fcr\u00fcmleri veya uyumsuzluklar derleme hatalar\u0131na neden olabilir. Bu durumda, daha eski bir Git s\u00fcr\u00fcm\u00fcn\u00fc denemek veya sisteminizi daha g\u00fcncel bir Debian s\u00fcr\u00fcm\u00fcne y\u00fckseltmek en iyi \u00e7\u00f6z\u00fcm olabilir.<br \/>\n*   <strong><code>sudo<\/code> Eri\u015fimi:<\/strong> Komutlar\u0131 <code>sudo<\/code> ile \u00e7al\u0131\u015ft\u0131rmak, sistem genelinde de\u011fi\u015fiklik yapma yetkisi verir. <code>sudo<\/code> komutunu kullanabilmek i\u00e7in kullan\u0131c\u0131 hesab\u0131n\u0131z\u0131n <code>sudo<\/code> grubunda olmas\u0131 gerekir.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Debian 8 (Jessie) \u00fczerine Git kurmak, APT paket y\u00f6neticisi kullan\u0131larak olduk\u00e7a basittir. Ancak, daha g\u00fcncel bir s\u00fcr\u00fcm veya \u00f6zel bir yap\u0131land\u0131rma gerekiyorsa, kaynak koddan derleme y\u00f6ntemi de mevcuttur. Bu makalede sunulan ad\u0131mlar\u0131 izleyerek, Debian 8 sisteminizde Git&#8217;i ba\u015far\u0131yla kurabilir ve s\u00fcr\u00fcm kontrol\u00fc s\u00fcre\u00e7lerinize ba\u015flayabilirsiniz. G\u00fcvenli bir geli\u015ftirme ortam\u0131 i\u00e7in SSH anahtarlar\u0131n\u0131z\u0131 yap\u0131land\u0131rmay\u0131 ve Git alias&#8217;lar\u0131 ile i\u015f ak\u0131\u015f\u0131n\u0131z\u0131 optimize etmeyi unutmay\u0131n. Unutulmamal\u0131d\u0131r ki, Debian 8&#8217;in art\u0131k resmi destek almad\u0131\u011f\u0131 g\u00f6z \u00f6n\u00fcne al\u0131nd\u0131\u011f\u0131nda, g\u00fcvenlik g\u00fcncellemeleri i\u00e7in daha yeni ve desteklenen bir Debian s\u00fcr\u00fcm\u00fcne ge\u00e7i\u015f yapmak uzun vadede en sa\u011fl\u0131kl\u0131 \u00e7\u00f6z\u00fcm olacakt\u0131r.<\/p>\n<div class=\"github-example-link\"><strong>\u00d6rnek kod:<\/strong> <a href=\"https:\/\/github.com\/fatihsoysalcom\/debian-jessie-git-install\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\/fatihsoysalcom\/debian-jessie-git-install<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber Git, g\u00fcn\u00fcm\u00fczde yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7lerinin vazge\u00e7ilmez bir par\u00e7as\u0131 haline gelmi\u015f, da\u011f\u0131t\u0131k bir s\u00fcr\u00fcm kontrol sistemidir.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[241],"tags":[],"class_list":{"0":"post-42185","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-linux","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber\" \/>\n<meta property=\"og:description\" content=\"Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber Git, g\u00fcn\u00fcm\u00fczde yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7lerinin vazge\u00e7ilmez bir par\u00e7as\u0131 haline gelmi\u015f, da\u011f\u0131t\u0131k bir s\u00fcr\u00fcm kontrol sistemidir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-30T14:00:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-30T14:00:43+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber\",\"datePublished\":\"2026-05-30T14:00:29+00:00\",\"dateModified\":\"2026-05-30T14:00:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/\"},\"wordCount\":1805,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Linux\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/\",\"name\":\"Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-05-30T14:00:29+00:00\",\"dateModified\":\"2026-05-30T14:00:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber","og_description":"Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber Git, g\u00fcn\u00fcm\u00fczde yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7lerinin vazge\u00e7ilmez bir par\u00e7as\u0131 haline gelmi\u015f, da\u011f\u0131t\u0131k bir s\u00fcr\u00fcm kontrol sistemidir.","og_url":"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-05-30T14:00:29+00:00","article_modified_time":"2026-05-30T14:00:43+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"10 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber","datePublished":"2026-05-30T14:00:29+00:00","dateModified":"2026-05-30T14:00:43+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/"},"wordCount":1805,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Linux"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/","name":"Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-05-30T14:00:29+00:00","dateModified":"2026-05-30T14:00:43+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/debian-8-jessie-uzerine-git-kurulumu-kapsamli-bir-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Debian 8 (Jessie) \u00dczerine Git Kurulumu: Kapsaml\u0131 Bir Rehber"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/42185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=42185"}],"version-history":[{"count":2,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/42185\/revisions"}],"predecessor-version":[{"id":42187,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/42185\/revisions\/42187"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=42185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=42185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=42185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}