farukbugur wrote:Merhaba
Daha önce hiç github kullanmadım. Laravel 4.2 projemi githuba aktarmam lazım. Repository açtım. Sonra git add -A git commit vs komutlarıyla dosyaları gönderdim. Benim laravel klasörüm 4518 dosya iken githubda 4207 dosya var. Bu farkın nedeni nedir acaba?
Merhaba,
genel olarak laravel de dahil bir cok freamework bir
.gitignore file ile birlikte gelir, projenizde genelde ana dizinde bulunan bu dosyanin icinde listenen klasorler yada dosyalar projeniz github a yada herhangi bir diger git sunucusuna yuklenirken gormezden gelinir. Ornegin, laravel 5 surumundeki varsayilan gitignore :
https://github.com/laravel/laravel/blob/master/.gitignore
/vendor
/node_modules
/public/storage
Homestead.yaml
Homestead.json
.env
yukaridaki dosya veya klasorler git ile yuklenmez yad atakip edilmez. bu dosyaya sende ignore etmek istedigin baska dosya yada klasorler varsa ekleyebilirsin. Yukarida listede gordugun gibi, Vendor ve node_modules isimli klasorler, kodlarini baska sunucuya tasidiginda composer ve npm ile ototmatik olusuturulup ilgili paketleri yukleyecegi icin, ignore edilmis.
Ayni sekilde homestad dosyalarida, dagitim da gereksiz oldugu icin ve son olarak da .env dosyasini ignore etmis Laravel varsayila olarak. .env uygulama icin onemli bilgileri icinde barindirdigi icin tahmin edecegin gibi github ve benzeri yerlere yuklenmemesi lazim