Alıntı
fakat @siz hata vermemesi gerekiyordu. Default tanım çünkü
default tanım yaptın fakat $_GET['git'] bir global request değişkenidir. o değişkenin kendisi ve değeri url üzerinden yollanmaktadır, eğer adres çubugunda o değişken değerli veya değersiz gönderilmişse @ işareti olmadan da hata almazsın, yani şu url'ye girersen o hatayı almazsın;
http://p/s.php?Git=
fakat şunun gibi direk girersen
http://p/s.php
$_GET değişkeni ve verisi url'den gönderilmediği için $Git içine atanan global değişken tanımsız olacaktır, hatanın sebebi $Git değişkeni değilde ona atadıgın global değişkenin url üzerinden tanımlanmamasıdır.