~ / sozluk
Sözlük.
unuttuğun terimler.
71 terim, kısa ve Türkçe. Her birinin bir örneği var. Discord'daki /commit komutlarıyla aynı sözlük.
git.
- commitdeğişikliklerin açıklamalı, kalıcı bir kaydı. projenin o anki fotoğrafı.
- pushyereldeki commit'leri uzaktaki repoya gönderir.
- pulluzaktaki değişiklikleri çeker ve senin dalınla birleştirir.
- fetchuzaktaki değişiklikleri indirir ama birleştirmez. önce ne gelmiş bakmak için.
- clonebir repoyu bütün geçmişiyle bilgisayarına indirir.
- branchana koddan ayrılan çalışma kolu. ana dalı bozmadan dener, sonra birleştirirsin.
- mergeiki dalı birleştirir. iki dal da aynı satırı değiştirdiyse conflict çıkar.
- conflictiki dal aynı satırı farklı değiştirince git karar veremez, hangisinin kalacağını sen seçersin.
- rebasedalındaki commit'leri başka bir dalın ucuna yeniden dizer, geçmiş düz kalır. başkalarıyla paylaştığın dalda yapma.
- cherry-pickbaşka bir daldan yalnız tek bir commit'i alır.
- stashyarım işi commit'lemeden kenara koyar, sonra geri getirirsin.
- HEADşu an durduğun commit. HEAD~1 bir öncekidir.
- detached HEADbir dalda değil, doğrudan bir commit'tesin. burada yaptığın commit'ler sahipsiz kalabilir.
- resetgeçmişi geri sarar. yalnız henüz paylaşmadığın commit'lerde kullan.
- reverthatalı commit'i ters bir commit'le geri alır. paylaşılan dalda güvenli olan budur.
- squashbirden çok küçük commit'i tek commit'e indirir.
- diffiki sürüm arasındaki satır satır fark.
- forkbaşkasının reposunun kendi hesabındaki kopyası. üzerinde serbestçe çalışırsın.
- pull request (PR)dalını ana dala almaları için açtığın istek. inceleme ve yorumlar burada olur.
- tagbir commit'e kalıcı ad verir, genelde sürüm için.
- blameher satırı en son kimin, hangi commit'te değiştirdiğini gösterir.
- bisecthatanın hangi commit'le girdiğini, geçmişi ikiye bölerek bulur.
- .gitignoregit'in takip etmeyeceği dosyaların listesi.
yayın.
- buildkaynak kodu yayınlanacak hale getirmek: derleme, paketleme, küçültme.
- deployyeni sürümü sunucuya, yayına almak.
- stagingcanlıya benzeyen deneme ortamı. önce burada denenir.
- productiongerçek kullanıcıların gördüğü canlı ortam.
- rollbacksorun çıkınca bir önceki sürüme dönmek.
- hotfixcanlıdaki acil hata için sırayı beklemeden çıkan küçük düzeltme.
- CI/CDher gönderimde testlerin otomatik koşması (CI) ve geçerse otomatik yayına alınması (CD).
- environment variablekoda yazılmayan ayar ve gizli değerler. .env dosyası repoya girmez.
- semversürüm numarası düzeni: major.minor.patch.
- breaking changeeski kullanımı bozan değişiklik. güncelleyen herkes kodunu düzeltmek zorunda kalır.
- deprecatedhâlâ çalışıyor ama kaldırılacak. yerine yenisini kullan demek.
- feature flagkodu yayına alıp özelliği bir anahtarla açıp kapatmak.
- changelogher sürümde nelerin değiştiğini yazan liste.
web ve api.
- APIprogramların birbiriyle konuştuğu kapı. ne sorabileceğin ve ne cevap alacağın bellidir.
- endpointbir API'de belli bir işi yapan adres.
- JSONveriyi taşımak için kullanılan metin biçimi.
- webhookbir şey olunca karşı tarafın senin adresine kendiliğinden haber göndermesi. sen sormazsın, o söyler.
- rate limitbelli sürede yapabileceğin istek sınırı. aşarsan 429 döner.
- payloadisteğin ya da cevabın taşıdığı asıl veri.
- CORStarayıcının başka alan adına yapılan isteğe izin verip vermediği kural. sunucu izin vermezse istek düşer.
- cachetekrar hesaplamamak için sonucu bir süre saklamak. "değişikliğim görünmüyor"un yarısı budur.
- CDNdosyaları dünyanın her yerindeki sunuculardan, kullanıcıya en yakından veren ağ.
- DNSalan adını sunucunun IP adresine çeviren sistem. değişikliğin yayılması saatler sürebilir.
- latencyisteğin gidip cevabın gelmesine kadar geçen gecikme.
- idempotentaynı isteği kaç kez gönderirsen gönder sonucun aynı kalması.
- race conditioniki iş aynı anda aynı şeye dokununca sonucun hangisinin önce bittiğine bağlı kalması. bazen olan, bazen olmayan hata.
- edge casenadir ama olabilen durum. hataların çoğu burada saklanır.
- dependencyprojenin kullandığı dış paket.
- lockfileherkesin birebir aynı paket sürümlerini kurmasını sağlayan dosya (package-lock.json).
- linterkodu çalıştırmadan hata ve tutarsızlık arayan araç.
- refactordavranışı değiştirmeden kodu düzenlemek.
- tech debthızlı çözüm için bugün borçlanıp yarın düzeltmen gereken kod.
- regexmetin içinde kalıp arama dili. ^ başlangıç, $ son, \d rakam.
- cronzamanlanmış işin ne zaman çalışacağını yazan ifade.
yapay zeka.
- LLMbüyük dil modeli. metinden metin üreten yapay zeka.
- tokenmodelin metni böldüğü küçük parça. fiyat ve sınırlar token'la sayılır.
- context windowmodelin bir seferde görebildiği toplam metin miktarı. dolunca baştakiler dışarıda kalır.
- promptmodele verdiğin istek ya da talimat.
- system promptkonuşmanın başında modele verilen kalıcı talimat: rolü, kuralları, tonu.
- hallucinationmodelin emin bir dille uydurması. kaynak iste, doğrula.
- temperaturecevabın ne kadar rastgele olacağı. düşük tutarlı, yüksek yaratıcı.
- embeddingmetnin anlamını sayılara çevirmek. benzer anlamlar birbirine yakın düşer.
- RAGmodel cevaplamadan önce kendi belgelerinden ilgili parçayı bulup ona vermek.
- fine-tuningmodeli kendi örneklerinle ek eğitime sokmak.
- agenttek cevap vermek yerine araç kullanıp adım adım bir işi bitiren model.
- MCPModel Context Protocol. modeli dosyalara, uygulamalara ve servislere bağlayan ortak standart.
- inferenceeğitilmiş modeli çalıştırıp cevap almak.
- evalmodelin ya da promptun ne kadar iyi çalıştığını örneklerle ölçmek.
takıldın mı?
Discord sunucumuzda /commit yaz, bot kartıyla anlatsın. Sorunu #threads'e at, gece 3'te bile cevap veren biri çıkar.