{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Git Hooks: Geli\u015ftirme \u0130\u015f Ak\u0131\u015f\u0131n\u0131z\u0131 Otomatikle\u015ftirin","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"JTivL11XLN\"><a href=\"https:\/\/fatihsoysal.com\/blog\/git-hooks-gelistirme-is-akisinizi-otomatiklestirin\/\">Git Hooks: Geli\u015ftirme \u0130\u015f Ak\u0131\u015f\u0131n\u0131z\u0131 Otomatikle\u015ftirin<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/git-hooks-gelistirme-is-akisinizi-otomatiklestirin\/embed\/#?secret=JTivL11XLN\" width=\"600\" height=\"338\" title=\"&#8220;Git Hooks: Geli\u015ftirme \u0130\u015f Ak\u0131\u015f\u0131n\u0131z\u0131 Otomatikle\u015ftirin&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"JTivL11XLN\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Geli\u015ftirme s\u00fcre\u00e7lerinizde s\u0131k tekrar eden, zaman alan ve hata riski ta\u015f\u0131yan g\u00f6revlerle bo\u011fu\u015fuyor musunuz? Git Hooks, bu sorunlara elegant bir \u00e7\u00f6z\u00fcm sunarak kod kalitenizi art\u0131rman\u0131za ve geli\u015ftirme s\u00fcrecini h\u0131zland\u0131rman\u0131za yard\u0131mc\u0131 olur. Bu makalede, Git Hooks'lar\u0131n ne oldu\u011funu, nas\u0131l kullan\u0131ld\u0131\u011f\u0131n\u0131 ve geli\u015fmi\u015f tekniklerini ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Git Hooks'lar\u0131 ustala\u015farak, kodunuzun daha g\u00fcvenilir, daha tutarl\u0131 ve daha kolay y\u00f6netilebilir olmas\u0131n\u0131 sa\u011flayabilirsiniz."}