- Vagrant, Virtual Box ile oluşturulan geliştirme ortamlarını pakete çevrilmesini sağlayan bir uygulama. Virtual Box ile Ubuntu çalıştırıyoruz, içerisine PHP,Apache, MySQL, Node vs. yüklüyoruz. Bunu tek tek yapmak yerine Vagrant bunun bir pakete dönüşmesini ve paylaşılmasını sağlıyor. Bunlara Vagrant Box deniyor. Homestead Laravel için bir Vagrant Box. Resmi olanı. İçinde Laravele başlamak için gerekli her şey mevcut. Tek seferde hepsini indirip sizin için kuruyor, siz ayarlarla uğraşmıyorsunuz.
http://laravel.com/docs/5.0/homestead. Kullanmanıza gerek var mı? Tercih sizin. benim bilgisayarı çok kasıyor o yüzden kullanmıyorum
- .gitignore dosyaları GIT için, yani version kontrolü. Hangi dosya ya da klasör versiyon kontrolüne dahil olmayacaksa onun içerisine yazıyoruz. O dosyalar takip edilmiyor. Github ile alakalı ama Github olmadan da sadece localde GIT kullanabilirsiniz. Github, Bitbucket kullanacaksnız ayrıca .gitignore içerisinde yer alan dosyalar gönderilmez. Versiyon kontrolü kullanın ama github kullanmak zorunda değilsiniz. Dosyaları FTP ile de gönderebilirsiniz. Açıkçası biraz kapsamlı bir konu, yazılacak çok şey var. Ben derim ki mutlaka öğrenin, Bitbucket hesabı açın, özel projelerinizi orada tutun (Github private repolar için paralı).
Sorduğunuz sorular için araştırma yapın. Uzun konular, kısa cevaplar veremiyoruz.