"touch .keep" demek linux ortamda geçerli.
Windows için "type nul>.keep" kullanabilirsin.
.keep dosyasına gelince; .keep git tarafından belirlenmiş bir dosya değil. Normalde git içine boş klasör atamıyorsun, atmak istediğin bir klasör olursa kaçak yöntem (work-around) bulmuş gibi düşünebilirsin. İçi boş bir işe yaramayan bir dosya açıyorsun o da .gitkeep oluyor, sonra o dosya olduğu için o klasörü commit atabilir, depona push edebilirsin.