Projeyi istediğin yere yükleyip linkini verirsin. Burada github'ın bir önemi yok. İster nuget, npm gibi yerlere yükleyip linkini yazarsın isterse demo sürünün linkini. Demoları nereye yüklüyorlar diyorsan, genelde ücretsiz yerler tercih ediliyor. Netlify, vercel, Red.it, firebase, heroku vs.
Public repo da gerçek env dosyası yüklenmez. O dosyayı ignore ederler. Onun yerine example.env dosyası atılır ve bu dosyada değişkenler uzun uzun anlatılır. Projeyi ayağa kaldıracak kişi bu env dosyasını kendisine göre düzenler ve projeyi ayağa kaldırır. Örneğin db connection bilgileri vs. Bu ortak bir bilgi değil. O sebeple env da tutulması gerekir.