{"id":619,"date":"2022-10-24T23:32:57","date_gmt":"2022-10-24T20:32:57","guid":{"rendered":"https:\/\/mryed.com\/?p=619"},"modified":"2022-10-24T23:33:25","modified_gmt":"2022-10-24T20:33:25","slug":"git-kullanimi","status":"publish","type":"post","link":"https:\/\/mryed.com\/en\/yazilim\/git-kullanimi\/","title":{"rendered":"Git Kullan\u0131m\u0131 ve Komutlar\u0131"},"content":{"rendered":"<p>Son g\u00fcnler izledi\u011fim git kullan\u0131m\u0131 ve komutlar\u0131 e\u011fitim videolar\u0131ndan ald\u0131\u011f\u0131m notlar\u0131 bu yaz\u0131 i\u00e7eri\u011finde sunaca\u011f\u0131m.  <\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Git Kullan\u0131m\u0131<\/h2>\n\n\n\n<p>Git versiyon kontrol\u00fc;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git --version<\/code><\/pre>\n\n\n\n<p>Git ayarlar\u0131n\u0131 g\u00f6rme;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git config --list<\/code><\/pre>\n\n\n\n<p>Listelenen ayarlar\u0131 yap\u0131land\u0131rma;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git config --global user.name \"Yunus Emre\"\ngit config --global user.email \"bilgi@mryed.com\"<\/code><\/pre>\n\n\n\n<p>S\u0131k kullan\u0131lan terminal kodlar\u0131;<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-table\"><table class=\"has-dark-gray-background-color has-background\"><thead><tr><th>Kod<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>pwd<\/td><td>Bulundu\u011fumuz dosya yolunu g\u00f6sterir.<\/td><\/tr><tr><td>ls<\/td><td>Bulundu\u011fumuz klas\u00f6r\u00fcn i\u00e7erisindeki listeler.<\/td><\/tr><tr><td>cd<\/td><td>Dizine giri\u015f komutu.<\/td><\/tr><tr><td>cd ..<\/td><td>Bir geri dizine gider.<\/td><\/tr><tr><td>mkdir yeniklasor<\/td><td>Dizinde yeniklasor isminde dosya a\u00e7\u0131l\u0131r.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-table\"><table class=\"has-dark-gray-background-color has-background\"><thead><tr><th>Kod<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>touch deneme.php<\/td><td>deneme.php isminde dosya olu\u015fturulur.<\/td><\/tr><tr><td>vi deneme.php<\/td><td>D\u00fczenleme i\u00e7in dosya a\u00e7\u0131l\u0131r.<\/td><\/tr><tr><td>rm deneme.php<\/td><td>Dosyay\u0131 siler.<\/td><\/tr><tr><td>rm -r yeniklasor<\/td><td>yeniklasoru i\u00e7indekilerle birlikte siler.<\/td><\/tr><tr><td>git init yunusemre<\/td><td>yunusemre isminde repository olu\u015fturulur.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Olu\u015fturdu\u011fumuz repository i\u00e7erisindeki de\u011fi\u015fiklikleri g\u00f6zlemlemek i\u00e7in;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git status<\/code><\/pre>\n\n\n\n<p>Yerel repository i\u00e7erisinde deneme.txt dosyas\u0131 olu\u015fturdum. Bu a\u015famada git status dedi\u011fimde dosya &#8220;Untracked files:&#8221; ba\u015fl\u0131\u011f\u0131 alt\u0131nda g\u00f6z\u00fck\u00fcr. Bunu commite haz\u0131r hale getirmek etmek i\u00e7in;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git add deneme.txt<\/code><\/pre>\n\n\n\n<p>Bu a\u015famadan sonra tekrar git status komutunu yazd\u0131\u011f\u0131mda dosya &#8220;Changes to be committed:&#8221; ba\u015fl\u0131\u011f\u0131 alt\u0131nda g\u00f6z\u00fck\u00fcr. Dosyay\u0131 commit etmekten vazge\u00e7ti isek; <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git rm --cached deneme.txt<\/code><\/pre>\n\n\n\n<p>Bu komut ile dosya station area&#8217;dan silinir ancak yerel dizinden silinmez. <\/p>\n\n\n\n<p>Klas\u00f6r i\u00e7erisinde b\u00fct\u00fcn dosyalar\u0131 indexlemek i\u00e7in station area&#8217;ya ta\u015f\u0131mak istiyorsak;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git add .<\/code><\/pre>\n\n\n\n<p>Bir dosyada yap\u0131lan de\u011fi\u015fiklikleri g\u00f6r\u00fcnt\u00fclemek i\u00e7in;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git diff<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"397\" src=\"https:\/\/mryed.com\/wp-content\/uploads\/2022\/10\/git-komutlari-add-1024x397.jpg\" alt=\"\" class=\"wp-image-624\" srcset=\"https:\/\/mryed.com\/wp-content\/uploads\/2022\/10\/git-komutlari-add-1024x397.jpg 1024w, https:\/\/mryed.com\/wp-content\/uploads\/2022\/10\/git-komutlari-add-300x116.jpg 300w, https:\/\/mryed.com\/wp-content\/uploads\/2022\/10\/git-komutlari-add-768x298.jpg 768w, https:\/\/mryed.com\/wp-content\/uploads\/2022\/10\/git-komutlari-add.jpg 1333w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>git-komutlari<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Git Commit Komutu<\/h3>\n\n\n\n<p>Commit i\u015flemi i\u00e7in;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git commit -m \"ilk commit\"<\/code><\/pre>\n\n\n\n<p>Commit i\u015fleminden sonra &#8220;<strong>git log<\/strong>&#8221; komutu ile commitler g\u00f6r\u00fcnt\u00fclenebilir. Getirilen commit bilgilerini sat\u0131r sat\u0131r g\u00f6r\u00fcnt\u00fclemek istersek;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git log --oneline<\/code><\/pre>\n\n\n\n<p>Olu\u015fturdu\u011fumuz bir commite geri d\u00f6nmek i\u00e7in &#8220;reset&#8221; komutunu kullan\u0131r\u0131z. Bunun farkl\u0131 yollar\u0131 vard\u0131r. Reset komutundan \u00f6nce ikinci ve \u00fc\u00e7\u00fcnc\u00fc commiti ou\u015fturdum. Daha sonra;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git reset --soft HEAD~2<\/code><\/pre>\n\n\n\n<p>komutu ile iki commit geriye giderek birinci commite d\u00f6nd\u00fcm. Yereldeki dosyalar\u0131m de\u011fi\u015fmedi ancak ikinci ve \u00fc\u00e7\u00fcnc\u00fc commitler silindi. Git log yaz\u0131p silindiklerini g\u00f6rebilirim. Ayn\u0131 i\u015flemleri;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git reset --reset HEAD~2<\/code><\/pre>\n\n\n\n<p>komutu ile yapt\u0131\u011f\u0131mda ise iki commit geriye d\u00f6nd\u00fcm. Txt \u00fczerindeki yapt\u0131\u011f\u0131m t\u00fcm de\u011fi\u015fiklikler gitti ve ilk commit haline d\u00f6nd\u00fc. \u0130kinci ve \u00fc\u00e7\u00fcnc\u00fc commitlerim silindi. Eski bir commite &#8220;revert&#8221; komutu ile de d\u00f6nebiliriz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git revert &#91;commit-id]<\/code><\/pre>\n\n\n\n<p>Git log komutu ile commitlerin id numaras\u0131n\u0131 \u00f6\u011frenebiliriz. Daha sonra bu id no ile revert komutu yazar\u0131z. Revert komutu ile belirtilen commite gidebiliriz ve kopya commit olu\u015fur. Ayr\u0131ca herhangi bir commit silinmez. <\/p>\n\n\n\n<p>Not: Reset ve revert komutlar\u0131 daha detayl\u0131 konular. <\/p>\n\n\n\n<p>Amend komutu ile commit \u00fczerinde de\u011fi\u015fiklik yap\u0131labilir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git commit --amend<\/code><\/pre>\n\n\n\n<p>komutu ile commit d\u00fczenleme alan\u0131 a\u00e7\u0131l\u0131r. &#8220;i&#8221; tu\u015funa bas\u0131larak d\u00fczenleme aktif hale gelir. \u0130stenilen de\u011fi\u015fiklikler yap\u0131l\u0131r. Yap\u0131lan de\u011fi\u015fiklik sonras\u0131nda &#8220;ESC&#8221; tu\u015funa bas\u0131l\u0131r. Daha sonra &#8220;:wq&#8221; ile d\u00fczenleme ekran\u0131ndan \u00e7\u0131k\u0131l\u0131r. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Git Branch \u0130\u015flemleri<\/h3>\n\n\n\n<p>\u015eimdiye kadar commit etti\u011fimiz i\u015flemler hep master \u00fczerinden yap\u0131ld\u0131. \u015eimdi ise yeni bir branch olu\u015fturaca\u011f\u0131z.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git branch part1<\/code><\/pre>\n\n\n\n<p>komutu ile &#8220;part1&#8221; isminde branch olu\u015fturduk. Olu\u015fturulan branchlar\u0131 listelemek i\u00e7in;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git branch -a<\/code><\/pre>\n\n\n\n<p>komutunu kullan\u0131r\u0131z. Bu komutta aktif olan branch ye\u015fil renk ile g\u00f6z\u00fckmektedir. Branchlar aras\u0131nda ge\u00e7i\u015f yapmak i\u00e7in,<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git checkout part1<\/code><\/pre>\n\n\n\n<p>E\u011fer branch\u0131;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git checkout -b part2<\/code><\/pre>\n\n\n\n<p>komutu ile a\u00e7arsak hem part2 isminde branch a\u00e7m\u0131\u015f oluruz hem de a\u00e7\u0131lan branch se\u00e7ilmi\u015f olur. A\u00e7m\u0131\u015f oldu\u011fumuz branchlar\u0131 silmek i\u00e7in;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git branch -D part2<\/code><\/pre>\n\n\n\n<p>komutunu kullan\u0131l\u0131r. E\u011fer part2 branch\u0131 se\u00e7ili ise silme i\u015flemi hata verecektir.<\/p>\n\n\n\n<p>\u0130ki branch\u0131 birle\u015ftirmek i\u00e7in &#8220;merge&#8221; komutu kullan\u0131l\u0131r. Merge komutu ile \u015fuan se\u00e7ili olan branch ile komut sonuna yazd\u0131\u011f\u0131m\u0131z branch birle\u015ftirilir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git merge part2<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">G\u0130THUB VE G\u0130TLUB<\/h3>\n\n\n\n<p>Bir repositoryimizi githuba y\u00fcklemek i\u00e7in &#8220;push&#8221; komutunu kullan\u0131r\u0131z.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git push &#91;gitlinki] master<\/code><\/pre>\n\n\n\n<p>Bu komuttan sonra terminal bizden kullan\u0131c\u0131 ad\u0131 ve \u015fifremizi isteyecektir. <\/p>\n\n\n\n<p>Her i\u015flemde gitlinki kullanmak istemiyor isek bir k\u0131saltma ile bu i\u015flemi kolayla\u015ft\u0131rabiliriz. \u00d6rne\u011fin;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git remote add origin &#91;gitlinki]<\/code><\/pre>\n\n\n\n<p>komutu ile art\u0131k her defas\u0131nda git linkini yazmam\u0131za gerek yok. Bunun yerine &#8220;origin&#8221; ifadesini kullanabiliriz.  <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git push origin master<\/code><\/pre>\n\n\n\n<p>Bir repositoryi klonlamak i\u00e7in;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone &#91;gitlinki]<\/code><\/pre>\n\n\n\n<p>Yine ba\u015fka birine ait bir repositort fork edilebilmektedir. Fork i\u015flemi genel olarak bir repository \u00fczerinden de\u011fi\u015fiklikler yap\u0131p o projeyi geli\u015ftirme amac\u0131 ile kullan\u0131lmaktad\u0131r. Repository \u00fczerinden yap\u0131lan de\u011fi\u015fiklikler repository sahibinin onay\u0131na sunulur. <\/p>\n\n\n\n<p>Bir repository i\u00e7erisindeki dosyalar\u0131 yerele indirmek i\u00e7in pull komutu kullan\u0131l\u0131r. \u00d6rne\u011fin siz \u00e7al\u0131\u015f\u0131rken biri master \u00fczerinde de\u011fi\u015fiklik yapm\u0131\u015f ise yerelinde ayn\u0131 \u015fekilde g\u00fcncellenmesi i\u00e7in &#8220;pull&#8221; komutu kullan\u0131labilir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git pull origin master<\/code><\/pre>\n\n\n\n<p>Git taraf\u0131ndan alg\u0131lanmamas\u0131n\u0131 istedi\u011fimiz dosyalar olabilir. Bunun i\u00e7in &#8220;gitignore&#8221; dosyas\u0131 olu\u015ftururuz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>touch .gitignore<\/code><\/pre>\n\n\n\n<p>olu\u015fturulan dosyan\u0131n i\u00e7erisine gizlenmek istenen dosya ve dizinler yaz\u0131l\u0131r. \u00d6rne\u011fin;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gizle.txt\ngizlidosya\/ <\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Git Stash Komutu<\/h3>\n\n\n\n<p>Bir dosya \u00fczerinde \u00e7al\u0131\u015f\u0131rken hen\u00fcz o dosya ile i\u015fimiz bitmeden ba\u015fka bir dosyaya ge\u00e7ebiliriz. Peki bu durumda ilk dosya ne olacak? Hen\u00fcz \u00fczerindeki \u00e7al\u0131\u015fmam\u0131z bitmedi\u011fi i\u00e7in commit etmek de hata olur. Bu sebeple stash komutu kullan\u0131l\u0131yor.  <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git stash save \"dosyayi kayit ettim\"<\/code><\/pre>\n\n\n\n<p>Bu \u015fekilde yap\u0131lan kay\u0131tlar\u0131 g\u00f6rmek i\u00e7in;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git stash list<\/code><\/pre>\n\n\n\n<p>Stash temizlemek i\u00e7in;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git stash drop \/\/son stash silinir\ngit stash drop 1 \/\/id 1 olan stash silinir<\/code><\/pre>\n\n\n\n<p>Kay\u0131t yapt\u0131\u011f\u0131m\u0131z bir stash dosyas\u0131n\u0131 getirmek i\u00e7in;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git stash pop \/\/son dosya getirilir.\ngit stash pop 1 \/\/id 1 olan dosya gelir.<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Git Alias Komutu<\/h4>\n\n\n\n<p>Alias komutu takma ad olarak ge\u00e7iyor. <em><a href=\"https:\/\/mryed.com\/en\/yazilim\/isletim-sistemleri\/temel-linux-komutlari-1\/\">Linux<\/a><\/em> terminalinde de kulland\u0131\u011f\u0131m\u0131z bir komuttu. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git config --global alias.durum status<\/code><\/pre>\n\n\n\n<p>komutu ile durum isminde bir komut olu\u015fturduk. Art\u0131k &#8220;git durum&#8221; komutu status i\u015flevi g\u00f6recek.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git config --global alias.cm 'commit -m'<\/code><\/pre>\n\n\n\n<p>komutu ile &#8220;cm&#8221; isminde bir komut olu\u015fturduk. Art\u0131k;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git cm \"commit atildi\"<\/code><\/pre>\n\n\n\n<p>komutu ile commit atabiliriz.<\/p>\n\n\n\n<p>Git kullan\u0131m\u0131 e\u011fitimlerinden alm\u0131\u015f oldu\u011fum notlar bu kadar. Harici \u00f6\u011frendiklerim olursa yeni bir yaz\u0131 yazabilir veya bu yaz\u0131y\u0131 g\u00fcncelleyebilirim. Bir sonraki i\u00e7erikte g\u00f6r\u00fc\u015fmek \u00fczere&#8230;<\/p>","protected":false},"excerpt":{"rendered":"<p>Son g\u00fcnler izledi\u011fim git kullan\u0131m\u0131 ve komutlar\u0131 e\u011fitim videolar\u0131ndan ald\u0131\u011f\u0131m notlar\u0131 bu yaz\u0131 i\u00e7eri\u011finde sunaca\u011f\u0131m.<\/p>","protected":false},"author":1,"featured_media":628,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,11],"tags":[76],"class_list":["post-619","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kodlama","category-yazilim","tag-git-nasil-kullanilir"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Git Kullan\u0131m\u0131 ve Komutlar\u0131 - Yunus Emre<\/title>\n<meta name=\"description\" content=\"Push, commit, merge gibi komutlar\u0131 anlatt\u0131\u011f\u0131m git kullan\u0131m\u0131 i\u00e7eri\u011fini haz\u0131rlad\u0131m. Bu sayede repository i\u015flemlerini rahatl\u0131kla kullanabiliriz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mryed.com\/en\/yazilim\/git-kullanimi\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Git Kullan\u0131m\u0131 ve Komutlar\u0131 - Yunus Emre\" \/>\n<meta property=\"og:description\" content=\"Push, commit, merge gibi komutlar\u0131 anlatt\u0131\u011f\u0131m git kullan\u0131m\u0131 i\u00e7eri\u011fini haz\u0131rlad\u0131m. Bu sayede repository i\u015flemlerini rahatl\u0131kla kullanabiliriz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mryed.com\/en\/yazilim\/git-kullanimi\/\" \/>\n<meta property=\"og:site_name\" content=\"Yunus Emre\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-24T20:32:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-24T20:33:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mryed.com\/wp-content\/uploads\/2022\/10\/git-komutlari.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mr.YED\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mr.YED\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mryed.com\\\/yazilim\\\/git-kullanimi\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mryed.com\\\/yazilim\\\/git-kullanimi\\\/\"},\"author\":{\"name\":\"Mr.YED\",\"@id\":\"https:\\\/\\\/mryed.com\\\/#\\\/schema\\\/person\\\/4bb44b3409df8d51fc489343880ffea1\"},\"headline\":\"Git Kullan\u0131m\u0131 ve Komutlar\u0131\",\"datePublished\":\"2022-10-24T20:32:57+00:00\",\"dateModified\":\"2022-10-24T20:33:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mryed.com\\\/yazilim\\\/git-kullanimi\\\/\"},\"wordCount\":972,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/mryed.com\\\/#\\\/schema\\\/person\\\/4bb44b3409df8d51fc489343880ffea1\"},\"image\":{\"@id\":\"https:\\\/\\\/mryed.com\\\/yazilim\\\/git-kullanimi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mryed.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/git-komutlari.jpg\",\"keywords\":[\"git nas\u0131l kullan\u0131l\u0131r\"],\"articleSection\":[\"Kodlama\",\"Yaz\u0131l\u0131m\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mryed.com\\\/yazilim\\\/git-kullanimi\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mryed.com\\\/yazilim\\\/git-kullanimi\\\/\",\"url\":\"https:\\\/\\\/mryed.com\\\/yazilim\\\/git-kullanimi\\\/\",\"name\":\"Git Kullan\u0131m\u0131 ve Komutlar\u0131 - Yunus Emre\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mryed.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mryed.com\\\/yazilim\\\/git-kullanimi\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mryed.com\\\/yazilim\\\/git-kullanimi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mryed.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/git-komutlari.jpg\",\"datePublished\":\"2022-10-24T20:32:57+00:00\",\"dateModified\":\"2022-10-24T20:33:25+00:00\",\"description\":\"Push, commit, merge gibi komutlar\u0131 anlatt\u0131\u011f\u0131m git kullan\u0131m\u0131 i\u00e7eri\u011fini haz\u0131rlad\u0131m. Bu sayede repository i\u015flemlerini rahatl\u0131kla kullanabiliriz.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mryed.com\\\/yazilim\\\/git-kullanimi\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mryed.com\\\/yazilim\\\/git-kullanimi\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mryed.com\\\/yazilim\\\/git-kullanimi\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mryed.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/git-komutlari.jpg\",\"contentUrl\":\"https:\\\/\\\/mryed.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/git-komutlari.jpg\",\"width\":1920,\"height\":900,\"caption\":\"github-kullanimi\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mryed.com\\\/yazilim\\\/git-kullanimi\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/mryed.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Git Kullan\u0131m\u0131 ve Komutlar\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mryed.com\\\/#website\",\"url\":\"https:\\\/\\\/mryed.com\\\/\",\"name\":\"Yunus Emre\",\"description\":\"Software Engineer\",\"publisher\":{\"@id\":\"https:\\\/\\\/mryed.com\\\/#\\\/schema\\\/person\\\/4bb44b3409df8d51fc489343880ffea1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mryed.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/mryed.com\\\/#\\\/schema\\\/person\\\/4bb44b3409df8d51fc489343880ffea1\",\"name\":\"Mr.YED\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mryed.com\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/yunus-emre-demirel.png\",\"url\":\"https:\\\/\\\/mryed.com\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/yunus-emre-demirel.png\",\"contentUrl\":\"https:\\\/\\\/mryed.com\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/yunus-emre-demirel.png\",\"width\":360,\"height\":360,\"caption\":\"Mr.YED\"},\"logo\":{\"@id\":\"https:\\\/\\\/mryed.com\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/yunus-emre-demirel.png\"},\"description\":\"Mobil, web ve Microsoft tabanl\u0131 uygulamalar geli\u015ftiren bir yaz\u0131l\u0131m m\u00fchendisiyim. Kariyerim boyunca farkl\u0131 sekt\u00f6rlerde edindi\u011fim deneyimlerle \u00f6zellikle Power Platform, Power Apps, Power Automate ve kurumsal s\u00fcre\u00e7 otomasyonu konular\u0131nda uzmanla\u015ft\u0131m. Bu blogda yaz\u0131l\u0131m geli\u015ftirme, otomasyon ve Microsoft teknolojileri \u00fczerine edindi\u011fim tecr\u00fcbeleri payla\u015f\u0131yorum.\",\"sameAs\":[\"http:\\\/\\\/mryed.com\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/yunus-emre-demirel\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Git Kullan\u0131m\u0131 ve Komutlar\u0131 - Yunus Emre","description":"Push, commit, merge gibi komutlar\u0131 anlatt\u0131\u011f\u0131m git kullan\u0131m\u0131 i\u00e7eri\u011fini haz\u0131rlad\u0131m. Bu sayede repository i\u015flemlerini rahatl\u0131kla kullanabiliriz.","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:\/\/mryed.com\/en\/yazilim\/git-kullanimi\/","og_locale":"en_US","og_type":"article","og_title":"Git Kullan\u0131m\u0131 ve Komutlar\u0131 - Yunus Emre","og_description":"Push, commit, merge gibi komutlar\u0131 anlatt\u0131\u011f\u0131m git kullan\u0131m\u0131 i\u00e7eri\u011fini haz\u0131rlad\u0131m. Bu sayede repository i\u015flemlerini rahatl\u0131kla kullanabiliriz.","og_url":"https:\/\/mryed.com\/en\/yazilim\/git-kullanimi\/","og_site_name":"Yunus Emre","article_published_time":"2022-10-24T20:32:57+00:00","article_modified_time":"2022-10-24T20:33:25+00:00","og_image":[{"width":1920,"height":900,"url":"https:\/\/mryed.com\/wp-content\/uploads\/2022\/10\/git-komutlari.jpg","type":"image\/jpeg"}],"author":"Mr.YED","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Mr.YED","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mryed.com\/yazilim\/git-kullanimi\/#article","isPartOf":{"@id":"https:\/\/mryed.com\/yazilim\/git-kullanimi\/"},"author":{"name":"Mr.YED","@id":"https:\/\/mryed.com\/#\/schema\/person\/4bb44b3409df8d51fc489343880ffea1"},"headline":"Git Kullan\u0131m\u0131 ve Komutlar\u0131","datePublished":"2022-10-24T20:32:57+00:00","dateModified":"2022-10-24T20:33:25+00:00","mainEntityOfPage":{"@id":"https:\/\/mryed.com\/yazilim\/git-kullanimi\/"},"wordCount":972,"commentCount":0,"publisher":{"@id":"https:\/\/mryed.com\/#\/schema\/person\/4bb44b3409df8d51fc489343880ffea1"},"image":{"@id":"https:\/\/mryed.com\/yazilim\/git-kullanimi\/#primaryimage"},"thumbnailUrl":"https:\/\/mryed.com\/wp-content\/uploads\/2022\/10\/git-komutlari.jpg","keywords":["git nas\u0131l kullan\u0131l\u0131r"],"articleSection":["Kodlama","Yaz\u0131l\u0131m"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mryed.com\/yazilim\/git-kullanimi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mryed.com\/yazilim\/git-kullanimi\/","url":"https:\/\/mryed.com\/yazilim\/git-kullanimi\/","name":"Git Kullan\u0131m\u0131 ve Komutlar\u0131 - Yunus Emre","isPartOf":{"@id":"https:\/\/mryed.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mryed.com\/yazilim\/git-kullanimi\/#primaryimage"},"image":{"@id":"https:\/\/mryed.com\/yazilim\/git-kullanimi\/#primaryimage"},"thumbnailUrl":"https:\/\/mryed.com\/wp-content\/uploads\/2022\/10\/git-komutlari.jpg","datePublished":"2022-10-24T20:32:57+00:00","dateModified":"2022-10-24T20:33:25+00:00","description":"Push, commit, merge gibi komutlar\u0131 anlatt\u0131\u011f\u0131m git kullan\u0131m\u0131 i\u00e7eri\u011fini haz\u0131rlad\u0131m. Bu sayede repository i\u015flemlerini rahatl\u0131kla kullanabiliriz.","breadcrumb":{"@id":"https:\/\/mryed.com\/yazilim\/git-kullanimi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mryed.com\/yazilim\/git-kullanimi\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mryed.com\/yazilim\/git-kullanimi\/#primaryimage","url":"https:\/\/mryed.com\/wp-content\/uploads\/2022\/10\/git-komutlari.jpg","contentUrl":"https:\/\/mryed.com\/wp-content\/uploads\/2022\/10\/git-komutlari.jpg","width":1920,"height":900,"caption":"github-kullanimi"},{"@type":"BreadcrumbList","@id":"https:\/\/mryed.com\/yazilim\/git-kullanimi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/mryed.com\/"},{"@type":"ListItem","position":2,"name":"Git Kullan\u0131m\u0131 ve Komutlar\u0131"}]},{"@type":"WebSite","@id":"https:\/\/mryed.com\/#website","url":"https:\/\/mryed.com\/","name":"Yunus Emre","description":"Software Engineer","publisher":{"@id":"https:\/\/mryed.com\/#\/schema\/person\/4bb44b3409df8d51fc489343880ffea1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mryed.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/mryed.com\/#\/schema\/person\/4bb44b3409df8d51fc489343880ffea1","name":"Mr.YED","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mryed.com\/wp-content\/uploads\/2021\/03\/yunus-emre-demirel.png","url":"https:\/\/mryed.com\/wp-content\/uploads\/2021\/03\/yunus-emre-demirel.png","contentUrl":"https:\/\/mryed.com\/wp-content\/uploads\/2021\/03\/yunus-emre-demirel.png","width":360,"height":360,"caption":"Mr.YED"},"logo":{"@id":"https:\/\/mryed.com\/wp-content\/uploads\/2021\/03\/yunus-emre-demirel.png"},"description":"I am a software engineer who develops mobile, web, and Microsoft-based applications. Throughout my career, I have gained experience in various industries and specialized in Power Platform, Power Apps, Power Automate, and enterprise process automation. In this blog, I share my experiences in software development, automation, and Microsoft technologies.","sameAs":["http:\/\/mryed.com","https:\/\/www.linkedin.com\/in\/yunus-emre-demirel\/"]}]}},"_links":{"self":[{"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/posts\/619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/comments?post=619"}],"version-history":[{"count":7,"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/posts\/619\/revisions"}],"predecessor-version":[{"id":629,"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/posts\/619\/revisions\/629"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/media\/628"}],"wp:attachment":[{"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/media?parent=619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/categories?post=619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mryed.com\/en\/wp-json\/wp\/v2\/tags?post=619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}