← Ana Sayfaya Dön

OverTheWire Bandit: Seviye 30 → Seviye 31

Teknik Not

Bağlam

Yine boş gibi görünen bir git deposu. README.md boş, git log ve git branch temiz. Git’te kontrol etmemiz gereken son bir yer kaldı: Etiketler (Tags).

Çözüm

Adım 1: Repoyu Klonla (Dışarıdan)

İçeriği görmek için kendi bilgisayarınıza klonlayın:

git clone ssh://bandit30-git@bandit.labs.overthewire.org:2220/home/bandit30-git/repo
cd repo

(Şifre: Level 29)

Adım 2: Etiketleri Listele

Git etiketleri, geçmişteki belirli noktalara konulan yer imleri gibidir. Genellikle sürüm numaraları (v1.0, v2.0) için kullanılırlar.

Depodaki etiketleri listeleyelim:

git tag
# Çıktı:
# secret

secret (gizli) adında bir etiket bulduk!

Adım 3: Etiketi İncele

Bu etiketin neyi gösterdiğini git show ile görebiliriz:

git show secret

Bu komut, o etiketle ilişkili commit detaylarını ve yapılan değişikliği gösterecek. Çıktının içinde bandit31 şifresini bulacaksınız.

Öğrendiklerimiz

  1. Git Tags (Etiketler): Git geçmişindeki belirli anlara işaret eden referanslardır. Dallar (branches) gibi hareket etmezler, sabit bir anı (snapshot) işaretlerler.
  2. git tag: Depodaki tüm etiketleri listeler.
  3. git show <etiket>: O etikete ait detayları ve dosya değişimlerini gösterir.