Kaynak kod neden e-postadan geçmiyor?
Küçük bir dosya e-postaya sığabilir. Bir uygulamanın kaynağı, görselleri ve paketleri sığmaz. Gmail 25 MB’ın, Outlook yaklaşık 20 MB’ın üzerindeki ekleri kabul etmez. İçinde .exe veya .js gibi çalıştırılabilir dosya varsa e-posta arşivi güvenlik nedeniyle de geri çevirebilir.
Kodu parçalara bölmek alıcıya eksik proje bırakır. Ortak disk ise hesap ve süresiz erişim demektir. Bağlantı, karşı tarafın kodun bir kopyasını sınırlı bir süre içinde indirmesini sağlar. Birlikte yazma yeri değildir.
Alıcının açacağı kopya, sizin seçtiğiniz dosyalar olmalıdır.
| Nereden | Ne olur | Kaynak için |
|---|---|---|
| Gmail veya Outlook eki | 20–25 MB üstü ek gitmez | Uygun değil |
| Birkaç e-postaya bölmek | Eksik dosya projeyi bozar | Uygun değil |
| Ortak disk | Hesap ve kalıcı erişim ister | Dikkatli kullanın |
| Depo sunucusu | Eski sürümler ve inceleme orada durur | Teslimin yerine geçmez |
| SendGB bağlantısı | Kod derlenmez, ek olarak gitmez | Teslim için uygun |
Üstteki örnek, ücretsiz sınıra sığan bir teslimdir: uygulamanın ZIP’i, ürün fotoğrafları, kurulum notu ve boş bir örnek ayar dosyası. Paket klasörü bu örnekte yoktur.
Depoyu göndermek ile klasörü sürüklemek
Depo, kodun ve eski sürümlerin durduğu yerdir. Git bunu tutar. Biz o sunucunun yerine geçmeyiz. Yeni sürüm eklemeyiz, inceleme tutmayız, sürüm notu yazmayız.
Siz bir kopya çıkarırsınız. Geçmiş gitmesin istiyorsanız arşivi kendiniz alın. Git’te buna git archive denir. Geçmişin tek dosyada kalmasını istiyorsanız git bundle kullanın. Bu komutları çalıştırmayız. Depoyu klonlamayız.
Klasörü olduğu gibi sürüklemek de olur. Gönderimin tamamı indirildiğinde klasör adları korunur. Dosyalar yeniden sıkıştırılmaz. Ayrı bir dosyaya tıklamak klasörü yeniden kurmaz. Boş klasör yüklenmez.
| Klasör olarak | Sizin aldığınız ZIP | |
|---|---|---|
| Ne için | Az sayıda kaynak dosyası | Çok dosya veya tek parça teslim |
| Geçmiş | .git koyarsanız gider | Arşive siz koyduysanız |
| Dosya sayısı | 500, Extra’da 2500 | Çoğu zaman tek dosya |
| Kurulum | Alıcı kendi kurar | ZIP’i biz açmayız |
| Biz ne yaparız | Derlemeyiz | Arşivi birleştirmeyiz |
Bizim indirme paketimiz bir Git deposu değildir. Alıcı onu depo gibi açamaz. Depo olacaksa arşivi siz, kendi aracınızla hazırlarsınız.
Yanında ne gitmeli?
Kaynak yetmez. Hangi paket sürümünün kurulacağı da gitmelidir. Gizli anahtar gitmemelidir.
| Dosya | Ne işe yarar | Yoksa |
|---|---|---|
| Kaynak dosyalar | Uygulamanın kendisi | Kurulacak bir şey kalmaz |
| Kilit dosyası | Paket sürümünü yazar | Alıcı başka sürüm kurabilir |
| Kurulum notu | Komut ve sürüm | Tahminle kurulur |
| Örnek ayar | Alanların adı, değerler boş | Gizli anahtar yanlışlıkla gider |
| Ürün görseli | Kaynağın dışında duruyorsa | Sayfa boş açılır |
Kilit dosyası, package-lock.json veya composer.lock gibi, hangi sürümün kurulacağını yazan dosyadır. Onu siz koyarsınız. Paketleri biz kurmayız.
Bağımlılık klasörü, projenin indirdiği hazır paketlerdir. node_modules ve vendor böyledir. Çoğu projede binlerce küçük dosya tutarlar. Ücretsiz sınır 500 dosyadır. Bu sayı yetmez. Klasörü çıkarın. Alıcı nottaki komutla kendi kurar.
.env ve özel anahtar klasörde duruyorsa alıcıya gider. Biz silmeyiz. Boş bir .env.ornek koyun. Değerleri bağlantının içine yazmayın. Şifreyi ayrı iletin. ZIP’in parolası ayrıdır. Lisansı da kontrol etmeyiz. Dağıtılması yasak bir paketi arşive koymayın.
Klasör düzeninin nasıl indiği klasör gönderme sayfasındadır. Tek ZIP’i açmadan iletmek ZIP gönderme sayfasındadır. Veritabanı yedeği kodun parçası değildir. Onu veritabanı yedeği sayfasından ayrıca gönderin.
5 GB ve 500 dosya yeter mi?
Kaynak metin çoğu zaman küçüktür. Boyutu ve dosya sayısını artıran görseller, paket klasörü ve yılların geçmişidir. Ücretsiz gönderim 5 GB’ta ve 500 dosyada durur. İkisinden biri aşılırsa dosya gitmez.
Kodu yeniden ZIP’lemek, içindeki görseller zaten sıkıştırılmışsa boyutu pek düşürmez. Düz metin sıkışınca küçülebilir. Sıkıştırmayı siz yaparsınız. Biz ZIP’i açmayız ve yeniden sıkıştırmayız.
| Ne gönderiyorsunuz | Pratikte | Hangisi yeter |
|---|---|---|
| Kaynak ve kilit dosyası | Az dosya, 5 GB’ın altında | Ücretsiz; 250 MB’a kadar 90 gün, üstü 7 gün |
| Görselli proje | Birkaç GB olabilir | Sığıyorsa ücretsiz, aşarsa SendGB Extra |
| Paket klasörü, dosya dosya | Binlerce küçük dosya | 500 veya 2500’e takılır, ZIP’leyin veya çıkarın |
Yılların .git geçmişi | Çok dosya veya büyük tek arşiv | Extra, gönderim başına 500 GB |
| 500 GB üstü tek arşiv | Nadir | SendGB Exceed, en çok 1 TB |
SendGB Extra yılda €29,90’dan başlar. 1 TB depolama vardır. Dosyalar 1 yıla kadar durur. Gönderim başına tavan 500 GB ve 2500 dosyadır. Sık sık büyük arşiv veren ekipler için uygundur.
SendGB Exceed üyelik istemez. 1 TB’lık gönderim €9,99’dur. Kod bir kez kullanılır ve 1 yıl boyunca geçerlidir. Bağlantı 7 gün açık kalır. Dosya tavanı 2500’dür. Ara sıra gelen, 500 GB’ı aşan tek arşiv için yeter. 1 TB’ın üstünü tek parça gönderemeyiz.
E-posta adresinizi yazdıysanız indirme başlayınca size bir kez haber gider. E-posta ile gönderimde bu, her alıcı için bir kezdir. Bağlantı ile gönderimde transfer için bir kezdir. Aynı kişi tekrar indirirse yeni e-posta gelmez. Haber, kodun sonuna kadar indiğini, kurulduğunu veya yayına alındığını doğrulamaz.
Nasıl gönderilir
- 1
Arşivi ekleyin
Hazır ZIP’i veya kod klasörünü yükleme kutusuna ekleyin. Paket klasörünü ve gizli anahtar dosyasını koymayın. Ücretsiz sınır toplam 5 GB ve 500 dosyadır. Biri aşılırsa SendGB Extra veya SendGB Exceed gerekir.
- 2
Bağlantıyı gönderin
Bağlantıyı alıcının e-postasına yollayın ya da kopyalayıp mesaja yapıştırın. Kapalı kaynak için şifre ekleyin. Şifreyi bağlantının içinde değil, ayrı yazın. Kendi e-postanızı yazarsanız, indirme başlayınca size bir kez haber gider.
- 3
Alıcı indirir
Hesap açması gerekmez. Kodu sayfada derlemeyiz. ZIP’i kendi bilgisayarında açar, paketleri kendisi kurar. 250 MB’ı aşan ücretsiz gönderim 7 gün açık kalır. 250 MB’a kadar olan ücretsiz gönderim 90 güne kadar durur. SendGB Extra’da bu süre 1 yıla kadar çıkar.
Dosyaya ne olur?
- Dosyaya dokunmayız. Arşiv açılmaz, kod derlenmez, test çalıştırılmaz.
- ZIP, klasör ve kilit dosyası olduğu gibi iner.
- Gönderimin tamamı indirildiğinde klasör adları bozulmaz. Dosyalar yeniden sıkıştırılmaz.
- E-posta adresinizi yazdıysanız, biri indirmeye başlayınca size bir kez haber gider.
Bunları yapmıyoruz
- Depo sunucusu değiliz. Geçmişi, dalı ve incelemeyi biz tutmayız.
- Paket kurmayız. Gizli anahtarı ve .env dosyasını silmeyiz.
- Ücretsiz gönderim 500 dosyada durur. Extra ve Exceed’de tavan 2500’dür.
- İndirme haberi, kodun kurulduğu veya yayına alındığı anlamına gelmez.
Sık sorulan sorular
Kaynak kod arşivi nedir?
Projenin, başkasının kendi bilgisayarında açabilmesi için alınmış kopyasıdır. Depo, kodun ve eski sürümlerin durduğu yerdir. Git bunu tutar. Biz depo sunucusu değiliz. Siz dosyayı veya klasörü gönderirsiniz. Alıcı indirir.
GitHub’ın yerine geçer mi?
Hayır. Eski sürümleri yan yana tutma, inceleme ve birlikte kod yazma yoktur. Bağlantı, karşı tarafın kodun bir kopyasını indirmesini sağlar. Canlı depoyu bizde açmayız.
node_modules veya vendor gider mi?
Koyarsanız ve sınır yeterse gider. Bu klasörler hazır paketlerdir. Çoğu projede binlerce küçük dosya tutarlar. Ücretsiz gönderim 500 dosyada, SendGB Extra ve SendGB Exceed 2500 dosyada durur. Aşan klasör gönderime girmez. Paket klasörünü çıkarın. Hangi sürümün kurulacağını kilit dosyası yazar. Kurulum komutunu biz çalıştırmayız.
Eski sürümler de gider mi?
.git klasörünü koyarsanız o kopyadaki geçmiş de gider. Bu klasör de çok dosya tutabilir. Geçmişi göndermek istemiyorsanız arşivi siz alın. Git’te buna git archive denir. Geçmişi tek dosyada göndermek için git bundle kullanın. Bu komutları biz çalıştırmayız. Depoyu klonlamayız.
.env dosyası silinir mi?
Hayır. Gizli anahtar, şifre ve .env dosyasına dokunmayız. Onları klasöre koyarsanız alıcıya gider. Yerine boş bir .env.ornek koyun. Asıl değerleri bağlantıya yazmayın. Şifreyi ayrı iletin. Lisansı da biz kontrol etmeyiz.
Alıcı kodu sayfada görebilir mi?
Sayfada kod düzenleyici yoktur. Derleme yoktur. ZIP açılmaz. Kısa bir .txt, .md veya .json notu açılabilir. Kodu alıcı kendi bilgisayarında açar. Hesap gerekmez. Tarayıcı .js veya .exe indirirken uyarı çıkarabilir. Bu uyarıyı biz kapatmayız. Dosyayı taramayız.
ZIP şart mı?
Hayır. Klasör de gider. Gönderimin tamamı indirildiğinde klasör adları korunur. Dosyalar yeniden sıkıştırılmaz. Tek dosyaya tıklamak klasörü yeniden kurmaz. Çok sayıda küçük dosya varsa tek ZIP daha güvenlidir. Parçalı arşivi biz birleştirmeyiz. ZIP’in kendi parolası varsa o da sizde kalır.
Gmail neden kabul etmez?
Gmail 25 MB’ın, Outlook yaklaşık 20 MB’ın üzerindeki ekleri kabul etmez. Kaynak, görseller ve paketler bu sınırın üstündedir. E-posta, içindeki çalıştırılabilir dosya yüzünden arşivi de geri çevirebilir. Bağlantı ek değildir. Eklenti yoktur.
Alıcı indirmeye başladığında bana haber gelir mi?
E-posta adresinizi yazdıysanız gelir. E-posta ile gönderimde bu haber her alıcı için bir kez, bağlantı ile gönderimde transfer için bir kez yollanır. İndirmenin başladığını söyler. Dosyanın sonuna kadar indiğini doğrulamaz. Kodun kurulduğu anlamına gelmez.
Hangi sınırı seçmeliyim?
5 GB ve 500 dosyanın altında kalan arşiv ücretsiz gider. 250 MB’ı aşan ücretsiz gönderim 7 gün açık kalır. 250 MB’a kadar olan ücretsiz gönderim 90 güne kadar durur. Daha büyük teslim SendGB Extra ister: gönderim başına 500 GB, 2500 dosya, 1 TB depolama, yılda €29,90’dan başlar, dosyalar 1 yıla kadar durur. 500 GB’ı aşan tek arşiv için SendGB Exceed yeter: üyelik yok, 2500 dosya, 1 TB’lık gönderim €9,99, kod bir kez kullanılır ve 1 yıl boyunca geçerlidir. Bağlantı 7 gün açık kalır. 1 TB’ın üstü tek gönderime sığmaz.
Kaynak kodu e-postaya eklemeyin, indirme bağlantısını gönderin
Kaynak ve kilit dosyası çoğu zaman 5 GB’a sığar. Paket klasörü ve yılların geçmişi dosya sayısına takılır. Daha büyük arşiv SendGB Extra ile 500 GB’a, tek seferde SendGB Exceed ile 1 TB’a kadar gider.
Gönderime başla