CodeBlanks Logo Icon CodeBlanks

Hook scripting

Hook betikleri yazmayı öğrenirsin.

Hook betikleri nedir?

Git hook'ları, belirli Git işlemleri gerçekleştiğinde otomatik çalışan betiklerdir. Hook dosyaları genellikle `.git/hooks` dizininde bulunur ve bir kabuk betiği olarak yazılabilir. Betiğin çalıştırılabilir olması gerekir.
#!/bin/bash
echo "Hook çalıştı"

Kabuk betiği ve hook dosyası

Bir hook dosyası, işletim sisteminin çalıştırabileceği bir betik içerebilir. Bash kullanırken dosyanın ilk satırında yorumlayıcıyı belirten shebang bulunur. Dosyaya çalıştırma izni vermek için `chmod +x` kullanılabilir.
chmod +x .git/hooks/ornek-hook

Uygulama Basit bir hook betiği yaz

Bash ile çalışan bir hook betiği oluştur. İlk satırda Bash yorumlayıcısını belirt ve terminale `Hook çalıştı` yazdır.

Başlangıç kodu

terminal
echo "Mesaj"

Örnek çözüm

terminal
#!/bin/bash
echo "Hook çalıştı"

Beklenen çıktı

Hook çalıştı

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir hook betiğinin çalıştırılabilmesi için hangi özellik gereklidir?

  • Çalıştırılabilir izinlere sahip olması Doğru cevap
  • Mutlaka HTML içermesi
  • Bir uzak depoya yüklenmesi
  • Yalnızca boş bir dosya olması

Açıklama: Hook dosyası, Git tarafından çalıştırılabilmesi için uygun çalıştırma izinlerine sahip olmalıdır.

2 Bash hook dosyasını tamamla

Soru
#!/bin/bash
_____ "Hook hazır"____
Cevap
#!/bin/bash
_____ "Hook hazır"echo

Açıklama: Bash'te metni terminale yazdırmak için `echo` komutu kullanılır.

3 Hook betiğinin parçalarını eşleştir

Kavram Anlamı
Shebang Yorumlayıcıyı belirtir
Bash Kabuk ortamıdır
chmod +x Çalıştırma izni verir
.git/hooks Hook dosyalarının dizinidir

Uzman bölümündeki tüm dersler