Mert Özen Her Satırda Daha İleri

Blog

Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.

Seriler
29 yazı bulundu #devops
Git ile Dosya Takibi: .gitignore, git rm --cached ve git mv
DevOps SERİ 05

Git ile Dosya Takibi: .gitignore, git rm --cached ve git mv

.gitignore pattern'lerini, ! ile istisnayı ve git check-ignore -v ile hangi kuralın devrede olduğunu görüyoruz. Zaten commit'lenmiş bir .env'in neden .gitignore'a rağmen takip edildiğini ve git rm --cached ile nasıl çıkarıldığını, global excludes'u, git mv'yi ve .gitattributes ile satır sonlarını ele alıyoruz.

6 Kas 2026 9 dk 2
Git Commit'in İçi: Snapshot, Object'ler ve Hash
DevOps SERİ 04

Git Commit'in İçi: Snapshot, Object'ler ve Hash

Commit'in diff değil snapshot olduğunu git cat-file ile commit, tree ve blob object'lerini açarak görüyor, hash'i shasum ile elle hesaplıyor, değişmeyen dosyanın neden ikinci kez saklanmadığını buluyoruz. İyi bir commit mesajının kurallarını ve git commit --amend'in neden yeni bir commit ürettiğini öğreniyoruz.

6 Kas 2026 10 dk 3
İlk Git Repo'su: git init, Staging Area ve İlk Commit
DevOps SERİ 03

İlk Git Repo'su: git init, Staging Area ve İlk Commit

bookstore repo'sunu git init ile sıfırdan kuruyor, .git klasörüne ilk kez bakıyoruz. Working tree, staging area ve repository üçlüsünü git status, git add ve git commit ile adım adım görüyor, status -s'in iki sütununu ve MM durumunun neden commit'e ilk hâli taşıdığını öğreniyoruz.

6 Kas 2026 9 dk 2
Git Kurulumu ve İlk Ayarlar: git config ile Doğru Başlangıç
DevOps SERİ 02

Git Kurulumu ve İlk Ayarlar: git config ile Doğru Başlangıç

Git'i macOS, Windows ve Linux'a kurup sürümünü kontrol ediyor, system/global/local ayar katmanlarını, user.name ve user.email'i, init.defaultBranch main'in neden gerektiğini, core.editor'ü ve core.autocrlf'i görüyoruz. git config list/get/set/unset (2.46+) alt komutlarını eski --get biçimiyle karşılaştırıyoruz.

6 Kas 2026 9 dk 2
Git ve GitHub Nedir? Sürüm Kontrolüne Giriş
DevOps SERİ 01

Git ve GitHub Nedir? Sürüm Kontrolüne Giriş

Sürüm kontrolü neden var, merkezi ve dağıtık araçlar arasındaki fark ne, Git ile GitHub neden aynı şey değil? Sunucusu silinen bir repo'da geçmişe bakıp commit atarak dağıtık çalışmayı deniyor, Git'in kısa tarihçesini, DevOps'taki yerini ve serinin kurgusunu görüyoruz.

6 Kas 2026 8 dk 3
Blog Haritası