Zašto je slanje izvornog koda poveznicom bolje od slanja e-poštom?
Mala datoteka može stati u e-poruku. Izvorni kod aplikacije, slike i paketi ne mogu. Gmail ne prihvaća privitke veće od 25 MB, a Outlook ne prihvaća privitke veće od približno 20 MB. E-pošta može odbiti arhivu iz sigurnosnih razloga ako sadrži izvršne datoteke poput .exe ili .js.
Slanjem koda u više poruka primatelju ostavljate nepotpun projekt. Zajednički disk podrazumijeva račun i trajni pristup. Poveznica omogućuje primatelju preuzimanje kopije koda u ograničenom roku. To nije mjesto za zajednički rad na kodu.
Kopija koju primatelj otvara treba sadržavati datoteke koje ste odabrali.
| Način slanja | Što se događa | Prikladnost za izvorni kod |
|---|---|---|
| Privitak u Gmailu ili Outlooku | Privitci veći od 20–25 MB ne mogu se poslati | Nije prikladno |
| Slanje u nekoliko e-poruka | Datoteke koje nedostaju onemogućuju rad projekta | Nije prikladno |
| Zajednički disk | Potrebni su račun i trajni pristup | Koristite oprezno |
| Hosting repozitorija | Pohranjuje prethodne verzije i preglede koda | Ne zamjenjuje predaju |
| Poveznica putem usluge SendGB | Kod se ne kompilira niti šalje kao privitak | Prikladno za predaju |
Gornji primjer prikazuje pošiljku unutar besplatnog ograničenja: ZIP aplikacije, fotografije proizvoda, upute za postavljanje i praznu oglednu konfiguracijsku datoteku. Mapa s ovisnostima nije uključena u ovaj primjer.
Slanje repozitorija ili povlačenje mape
Repozitorij sadrži kod i njegove prethodne verzije. Time upravlja Git. Ne pružamo hosting repozitorija. Ne dodajemo nove verzije, ne pohranjujemo preglede koda i ne pišemo bilješke o izdanjima.
Vi izrađujete kopiju. Ako ne želite uključiti povijest, sami izradite arhivu. Za izradu arhive bez povijesti u Gitu upotrijebite naredbu git archive. Ako želite povijest u jednoj datoteci, upotrijebite git bundle. Ne pokrećemo te naredbe. Ne kloniramo repozitorije.
Mapu s izvornim kodom možete prenijeti i povlačenjem, bez izmjena. Nazivi mapa ostaju sačuvani pri preuzimanju cijelog prijenosa. Datoteke se ne komprimiraju ponovno. Preuzimanjem pojedinačne datoteke ne dobivate izvornu strukturu mapa. Prazne mape ne učitavaju se.
| Kao mapa | ZIP koji sami izradite | |
|---|---|---|
| Najprikladnije za | Mali broj datoteka izvornog koda | Mnogo datoteka ili predaju u jednoj datoteci |
| Povijest | Uključena ako dodate .git | Uključena ako je dodate u arhivu |
| Broj datoteka | 500 ili 2.500 uz SendGB Extra | Obično jedna datoteka |
| Postavljanje | Primatelj sam obavlja instalaciju | Ne otvaramo ZIP |
| Što radimo | Ne kompiliramo kod | Ne spajamo arhive |
Naš paket za preuzimanje nije Git repozitorij. Primatelj ga ne može otvoriti kao repozitorij. Ako mora biti repozitorij, sami pripremite arhivu svojim alatom.
Što trebate uključiti?
Sam izvorni kod nije dovoljan. Trebate navesti i koje verzije paketa treba instalirati. Tajne ključeve ne treba uključiti.
| Datoteka | Svrha | Što se događa bez nje |
|---|---|---|
| Datoteke izvornog koda | Sama aplikacija | Nema se što instalirati |
| Datoteka s zaključanim verzijama paketa | Određuje verzije paketa | Primatelj može instalirati drugu verziju |
| Upute za postavljanje | Naredbe i verzije | Postavljanje se svodi na nagađanje |
| Ogledna konfiguracija | Nazivi polja s praznim vrijednostima | Tajni ključevi mogu se poslati greškom |
| Slika proizvoda | Potrebna ako je pohranjena izvan izvornog koda | Stranica se otvara prazna |
Datoteka s zaključanim verzijama paketa, poput package-lock.json ili composer.lock, određuje koje verzije treba instalirati. Sami je uključujete. Ne instaliramo pakete.
Mapa s ovisnostima sadrži gotove pakete koje je projekt preuzeo. Primjeri su node_modules i vendor. U većini projekata sadrže tisuće malih datoteka. Besplatno ograničenje iznosi 500 datoteka. To nije dovoljno. Uklonite mapu. Primatelj sam instalira pakete naredbom iz vaših uputa.
Ako su .env i privatni ključevi u mapi, šalju se primatelju. Ne uklanjamo ih. Uključite praznu datoteku .env.example. Ne stavljajte vrijednosti u poveznicu. Pošaljite lozinku odvojeno od poveznice. Lozinka ZIP arhive zasebna je lozinka. Ne provjeravamo ni licence. Ne uključujte paket koji se ne smije zakonito distribuirati.
U vodiču za slanje mapa saznajte kako se struktura mapa čuva pri preuzimanju. U vodiču za slanje ZIP datoteka saznajte kako poslati ZIP arhivu repozitorija bez otvaranja. Sigurnosna kopija baze podataka nije dio koda. Pošaljite je zasebno uz vodič za slanje sigurnosne kopije baze podataka.
Je li dovoljno 5 GB i 500 datoteka?
Tekst izvornog koda često je malen. Slike, mape s ovisnostima i višegodišnja povijest povećavaju veličinu i broj datoteka. Besplatni prijenosi ograničeni su na 5 GB i 500 datoteka. Ako premašite bilo koje ograničenje, datoteka se ne može poslati.
Ponovna izrada ZIP arhive koda neće znatno smanjiti veličinu ako su slike u njoj već komprimirane. Običan tekst može se smanjiti komprimiranjem. Vi obavljate komprimiranje. Ne otvaramo ZIP niti ga ponovno komprimiramo.
| Što šaljete | U praksi | Koja je opcija dovoljna |
|---|---|---|
| Izvorni kod i datoteka s zaključanim verzijama paketa | Malo datoteka, manje od 5 GB | Besplatno; do 90 dana za do 250 MB, 7 dana za veće prijenose |
| Projekt sa slikama | Može imati nekoliko GB | Besplatno ako je unutar ograničenja; inače SendGB Extra |
| Mapa s ovisnostima, kao pojedinačne datoteke | Tisuće malih datoteka | Doseže ograničenje od 500 ili 2.500 datoteka; komprimirajte je u ZIP ili izostavite |
Višegodišnja povijest u mapi .git | Mnogo datoteka ili jedna velika arhiva | SendGB Extra, 500 GB po prijenosu |
| Jedna arhiva veća od 500 GB | Rijetko | SendGB Exceed, do 1 TB |
SendGB Extra dostupan je od €29,90 godišnje. Uključuje 1 TB prostora za pohranu. SendGB Extra čuva datoteke do 1 godine. Ograničenje po prijenosu iznosi 500 GB i 2.500 datoteka. Prikladan je za timove koji često predaju velike arhive.
SendGB Exceed ne zahtijeva članstvo. Prijenos od 1 TB stoji €9,99. Kôd se može upotrijebiti jednom i vrijedi 1 godinu. Poveznica ostaje dostupna 7 dana. Ograničenje broja datoteka iznosi 2.500. Dovoljan je za povremeno slanje jedne arhive veće od 500 GB. Ne možemo poslati više od 1 TB u jednom prijenosu.
Ako unesete svoju adresu e-pošte, dobivate jednu obavijest kada započne preuzimanje. Pri slanju e-poštom dobivate jednu obavijest po primatelju. Pri slanju poveznicom dobivate jednu obavijest po prijenosu. Ako ista osoba ponovno preuzme datoteke, ne šalje se nova e-poruka. Obavijest ne potvrđuje da je sav kod preuzet, instaliran ili pušten u rad.
Kako poslati
- 1
Dodajte arhivu
Dodajte pripremljeni ZIP ili mapu s kodom u polje za učitavanje. Izostavite mapu s ovisnostima i datoteku s tajnim ključem. Besplatno možete poslati ukupno 5 GB i 500 datoteka. Ako premašite bilo koje ograničenje, potreban vam je SendGB Extra ili SendGB Exceed.
- 2
Pošaljite poveznicu
Pošaljite poveznicu na adresu e-pošte primatelja ili je kopirajte u poruku. Za kod koji nije otvorenog izvora dodajte lozinku. Pošaljite lozinku odvojeno od poveznice. Ako unesete svoju adresu e-pošte, dobivate jednu obavijest kada započne preuzimanje.
- 3
Primatelj preuzima datoteke
Primatelj preuzima datoteke putem poveznice bez izrade računa. Ne kompiliramo kod na stranici. Primatelj otvara ZIP na svojem računalu i sam instalira pakete. Besplatni prijenosi do 250 MB ostaju dostupni do 90 dana. Besplatni prijenosi veći od 250 MB ostaju dostupni 7 dana. SendGB Extra čuva datoteke do 1 godine.
Što se događa s vašom datotekom?
- Ne mijenjamo vaše datoteke. Arhive se ne otvaraju, kod se ne kompilira i testovi se ne pokreću.
- ZIP arhive, mape i datoteke s zaključanim verzijama paketa preuzimaju se neizmijenjene.
- Nazivi mapa ostaju sačuvani pri preuzimanju cijelog prijenosa. Datoteke se ne komprimiraju ponovno.
- Ako unesete svoju adresu e-pošte, dobivate jednu obavijest kada netko započne preuzimanje.
Što ne radimo
- Ne pružamo hosting repozitorija. Ne pohranjujemo povijest, grane ni preglede koda.
- Ne instaliramo pakete. Ne uklanjamo tajne ključeve ni .env datoteke.
- Besplatni prijenosi ograničeni su na 500 datoteka. SendGB Extra i SendGB Exceed dopuštaju do 2.500.
- Obavijest o preuzimanju ne znači da je kod instaliran ili pušten u rad.
Česta pitanja
Što je arhiva izvornog koda?
To je kopija projekta koju netko drugi može otvoriti na svojem računalu. Repozitorij sadrži kod i njegove prethodne verzije. Time upravlja Git. Ne pružamo hosting repozitorija. Vi šaljete datoteku ili mapu. Primatelj je preuzima.
Zamjenjuje li SendGB GitHub?
Ne. Nema povijesti verzija, pregleda koda ni zajedničkog rada na kodu. Poveznica omogućuje primatelju preuzimanje kopije koda. Ne pružamo hosting aktivnog repozitorija.
Mogu li poslati node_modules ili vendor?
Da, ako ih uključite i ne premašuju ograničenja. Te mape sadrže gotove pakete. U većini projekata sadrže tisuće malih datoteka. Besplatni prijenosi ograničeni su na 500 datoteka, a SendGB Extra i SendGB Exceed na 2.500 datoteka. Mapa koja premašuje ograničenje ne može se uključiti u prijenos. Uklonite mapu s ovisnostima. Datoteka s zaključanim verzijama paketa određuje koje verzije treba instalirati. Ne pokrećemo naredbu za instalaciju.
Mogu li poslati i povijest verzija?
Ako uključite mapu .git, šaljete i povijest iz te kopije. I ta mapa može sadržavati mnogo datoteka. Ako ne želite poslati povijest, sami izradite arhivu. Za izradu arhive bez povijesti u Gitu upotrijebite naredbu git archive. Za slanje povijesti u jednoj datoteci upotrijebite git bundle. Ne pokrećemo te naredbe. Ne kloniramo repozitorije.
Hoće li se .env datoteka ukloniti?
Ne. Ne diramo tajne ključeve, lozinke ni .env datoteke. Ako ih uključite u mapu, šalju se primatelju. Umjesto toga uključite praznu datoteku .env.example. Ne stavljajte stvarne vrijednosti u poveznicu. Pošaljite lozinku odvojeno od poveznice. Ne provjeravamo ni licence.
Može li primatelj pregledati kod na stranici?
Na stranici nema uređivača koda. Kod se ne kompilira. ZIP arhive se ne otvaraju. Kratka bilješka u formatu .txt, .md ili .json može se otvoriti. Primatelj otvara kod na svojem računalu. Primatelju nije potreban račun. Preglednik može prikazati upozorenje pri preuzimanju .js ili .exe datoteka. Ne isključujemo to upozorenje. Ne skeniramo datoteku.
Moram li upotrijebiti ZIP?
Ne. Možete poslati i mapu. Nazivi mapa ostaju sačuvani pri preuzimanju cijelog prijenosa. Datoteke se ne komprimiraju ponovno. Preuzimanjem pojedinačne datoteke ne dobivate izvornu strukturu mapa. Ako imate mnogo malih datoteka, jedan ZIP sigurniji je izbor. Ne spajamo arhive podijeljene na dijelove. Ako ZIP ima vlastitu lozinku, vi ste i dalje odgovorni za nju.
Zašto Gmail ne prihvaća arhivu?
Gmail ne prihvaća privitke veće od 25 MB, a Outlook ne prihvaća privitke veće od približno 20 MB. Izvorni kod, slike i paketi premašuju ta ograničenja. E-pošta može odbiti arhivu i zato što sadrži izvršnu datoteku. Poveznica nije privitak. Nije potreban dodatak.
Hoću li dobiti obavijest kada primatelj započne preuzimanje?
Da, ako unesete svoju adresu e-pošte. Pri slanju e-poštom dobivate jednu obavijest po primatelju. Pri slanju poveznicom dobivate jednu obavijest po prijenosu. Obavijest vam govori da je preuzimanje započelo. Ne potvrđuje da je cijela datoteka preuzeta. Ne znači da je kod instaliran.
Koje mi je ograničenje prijenosa potrebno?
Arhivu manju od 5 GB s manje od 500 datoteka možete poslati besplatno. Besplatni prijenosi do 250 MB ostaju dostupni do 90 dana. Besplatni prijenosi veći od 250 MB ostaju dostupni 7 dana. Za veće pošiljke potreban je SendGB Extra: 500 GB po prijenosu, 2.500 datoteka, 1 TB prostora za pohranu, od €29,90 godišnje. SendGB Extra čuva datoteke do 1 godine. Za jednu arhivu veću od 500 GB dovoljan je SendGB Exceed: bez članstva, 2.500 datoteka i €9,99 za prijenos od 1 TB. Kôd se može upotrijebiti jednom i vrijedi 1 godinu. Poveznica ostaje dostupna 7 dana. Više od 1 TB ne stane u jedan prijenos.
Pošaljite poveznicu za preuzimanje, a ne izvorni kod u privitku
Izvorni kod i datoteka s zaključanim verzijama paketa često stanu u 5 GB. Mape s ovisnostima i višegodišnja povijest mogu premašiti ograničenje broja datoteka. SendGB Extra omogućuje slanje većih arhiva do 500 GB, a SendGB Exceed do 1 TB u jednom prijenosu.
Počnite slati