SendGB

Trimitere cod sursă fără acces la repository

Trimiterea codului sursă într-o arhivă înseamnă să trimiți o copie a fișierelor unui proiect. Nu încape într-un e-mail. Nu compilăm codul, nu găzduim repository-ul și nu eliminăm cheile secrete. Poți trimite gratuit până la 5 GB și 500 de fișiere, fără înregistrare. Destinatarul descarcă fișierele accesând linkul, fără să își creeze un cont.

  • ZIP · folder
  • Fără compilare
  • 500 de fișiere
  • Gratuit până la 5 GB

Evaluare SendGB4,73105.468 voturi

Trustpilot 4.8 / 5Google 4.7 / 5

De ce să alegi trimiterea codului sursă prin link, nu prin e-mail?

Un fișier mic poate încăpea într-un e-mail. Codul sursă al unei aplicații, imaginile și pachetele nu încap. Gmail nu acceptă atașamente de peste 25 MB, iar Outlook nu acceptă atașamente de peste aproximativ 20 MB. Serviciul de e-mail poate respinge o arhivă din motive de securitate dacă aceasta conține fișiere executabile, precum .exe sau .js.

Dacă împarți codul între mai multe mesaje, destinatarul primește un proiect incomplet. Un spațiu de stocare partajat presupune un cont și acces continuu. Un link îi permite destinatarului să descarce o copie a codului într-un interval limitat. Nu este un spațiu pentru programare colaborativă.

Copia pe care o deschide destinatarul trebuie să conțină fișierele selectate de tine.

MetodăCe se întâmplăCât de potrivită este pentru cod sursă
Atașament în Gmail sau OutlookAtașamentele de peste 20–25 MB nu pot fi trimiseNepotrivită
Împărțire între mai multe e-mailuriFișierele lipsă împiedică funcționarea proiectuluiNepotrivită
Spațiu de stocare partajatNecesită un cont și acces continuuDe folosit cu atenție
Găzduire de repositoryPăstrează versiunile anterioare și revizuirile de codNu înlocuiește predarea
Link SendGBCodul nu este compilat sau trimis ca atașamentPotrivită pentru predare

Exemplul de mai sus este un transfer care se încadrează în limita gratuită: arhiva ZIP a aplicației, fotografii de produse, note de instalare și un fișier-model de configurare, cu valori goale. Acest exemplu nu include folderul cu dependențe.

Trimiterea unui repository sau adăugarea unui folder prin glisare

Un repository păstrează codul și versiunile sale anterioare. Git le gestionează. Nu oferim găzduire pentru repository-uri. Nu adăugăm versiuni noi, nu păstrăm revizuiri de cod și nu scriem note de lansare.

Tu creezi o copie. Dacă nu vrei să incluzi istoricul, creează tu arhiva. În Git, comanda este git archive. Dacă vrei istoricul într-un singur fișier, folosește git bundle. Nu rulăm aceste comenzi. Nu clonăm repository-uri.

Poți trimite și un folder cu cod sursă, glisându-l ca atare în zona de încărcare. Numele folderelor se păstrează când este descărcat întregul transfer. Fișierele nu sunt recomprimate. Un clic pe un fișier individual nu recreează folderul. Folderele goale nu sunt încărcate.

Ca folderO arhivă ZIP creată de tine
Potrivit pentruUn număr mic de fișiere sursăMulte fișiere sau predarea într-un singur fișier
IstoricInclus dacă adaugi .gitInclus dacă îl adaugi în arhivă
Număr de fișiere500 sau 2.500 cu SendGB ExtraDe obicei, un singur fișier
InstalareDestinatarul face singur instalareaNu deschidem arhiva ZIP
Ce facem noiNu compilăm codulNu reunim arhivele

Pachetul nostru de descărcare nu este un repository Git. Destinatarul nu îl poate deschide ca repository. Dacă trebuie să fie un repository, pregătește tu arhiva cu propriul instrument.

Ce trebuie să incluzi?

Codul sursă nu este suficient. Trebuie să precizezi și ce versiuni ale pachetelor trebuie instalate. Cheile secrete nu trebuie incluse.

FișierRolFără el
Fișiere sursăAplicația în sineNu există nimic de instalat
Fișier de blocare a versiunilorPrecizează versiunile pachetelorDestinatarul poate instala o altă versiune
Note de instalareComenzi și versiuniInstalarea se face pe ghicite
Exemplu de configurareNumele câmpurilor, cu valori goaleCheile secrete pot fi trimise din greșeală
Imagine de produsNecesară dacă este stocată în afara codului sursăPagina se deschide goală

Un fișier de blocare a versiunilor, precum package-lock.json sau composer.lock, precizează ce versiuni trebuie instalate. Tu îl incluzi. Nu instalăm pachete.

Un folder cu dependențe conține pachetele gata de utilizare pe care proiectul le-a descărcat. node_modules și vendor sunt exemple. În majoritatea proiectelor, au mii de fișiere mici. Limita gratuită este de 500 de fișiere. Nu este suficient. Elimină folderul. Destinatarul instalează singur pachetele folosind comanda din notele tale.

Dacă .env și cheile private sunt în folder, ajung la destinatar. Nu le eliminăm. Include un fișier .env.example gol. Nu pune valorile în link. Trimite parola separat de link. Parola arhivei ZIP este separată. Nu verificăm nici licențele. Nu include un pachet care nu poate fi distribuit legal.

Consultă ghidul despre trimiterea folderelor pentru a vedea cum se păstrează structura folderelor la descărcare. Consultă ghidul despre trimiterea arhivelor ZIP pentru a trimite o arhivă ZIP a unui repository fără să o deschizi. Un backup al bazei de date nu face parte din cod. Trimite-l separat, urmând ghidul despre transferul unui backup de bază de date.

Sunt suficiente 5 GB și 500 de fișiere?

Textul codului sursă ocupă adesea puțin spațiu. Imaginile, folderele cu dependențe și istoricul acumulat în ani cresc dimensiunea și numărul de fișiere. Transferurile gratuite sunt limitate la 5 GB și 500 de fișiere. Dacă oricare dintre limite este depășită, fișierul nu poate fi trimis.

Crearea unei alte arhive ZIP a codului nu va reduce prea mult dimensiunea dacă imaginile din interior sunt deja comprimate. Textul simplu poate ocupa mai puțin spațiu prin comprimare. Tu te ocupi de comprimare. Nu deschidem și nu recomprimăm arhiva ZIP.

Ce trimițiÎn practicăCe opțiune este suficientă
Cod sursă și un fișier de blocare a versiunilorPuține fișiere, sub 5 GBGratuit; până la 90 de zile pentru până la 250 MB, 7 zile peste această limită
Proiect cu imaginiPoate avea câțiva GBGratuit dacă se încadrează; altfel, SendGB Extra
Folder cu dependențe, ca fișiere individualeMii de fișiere miciAtinge limita de 500 sau 2.500 de fișiere; arhivează-l în ZIP sau exclude-l
Ani de istoric .gitMulte fișiere sau o arhivă mareSendGB Extra, 500 GB per transfer
O singură arhivă de peste 500 GBRarSendGB Exceed, până la 1 TB

SendGB Extra pornește de la €29,90 pe an. Include 1 TB de spațiu de stocare. SendGB Extra păstrează fișierele până la 1 an. Limita per transfer este de 500 GB și 2.500 de fișiere. Este potrivit pentru echipele care predau frecvent arhive mari.

SendGB Exceed nu necesită abonament. Un transfer de 1 TB costă €9,99. Codul poate fi folosit o singură dată și este valabil 1 an. Linkul rămâne disponibil timp de 7 zile. Limita este de 2.500 de fișiere. Este suficient pentru trimiterea ocazională a unei singure arhive de peste 500 GB. Nu putem trimite mai mult de 1 TB într-un singur transfer.

Dacă introduci adresa ta de e-mail, primești o singură notificare când începe descărcarea. Când trimiți prin e-mail, primești o singură notificare pentru fiecare destinatar. Când trimiți prin link, primești o singură notificare pentru fiecare transfer. Dacă aceeași persoană descarcă din nou, nu se trimite un nou e-mail. Notificarea nu confirmă că tot codul a fost descărcat, instalat sau pus în producție.

Cum trimiți

  1. 1

    Adaugă arhiva

    Adaugă arhiva ZIP pregătită sau folderul cu cod în zona de încărcare. Exclude folderul cu dependențe și fișierul cu chei secrete. Limita gratuită este de 5 GB și 500 de fișiere în total. Dacă depășești oricare dintre limite, ai nevoie de SendGB Extra sau SendGB Exceed.

  2. 2

    Trimite linkul

    Trimite linkul la adresa de e-mail a destinatarului sau copiază-l într-un mesaj. Adaugă o parolă pentru codul sursă care nu este open-source. Trimite parola separat de link. Dacă introduci propria adresă de e-mail, primești o singură notificare când începe descărcarea.

  3. 3

    Destinatarul descarcă fișierele

    Destinatarul descarcă fișierele accesând linkul, fără să își creeze un cont. Nu compilăm codul pe pagină. Destinatarul deschide arhiva ZIP pe propriul calculator și instalează singur pachetele. Transferurile gratuite de până la 250 MB rămân disponibile până la 90 de zile. Transferurile gratuite de peste 250 MB rămân disponibile timp de 7 zile. SendGB Extra păstrează fișierele până la 1 an.

Ce se întâmplă cu fișierul tău?

  • Nu modificăm fișierele tale. Arhivele nu sunt deschise, codul nu este compilat și testele nu sunt rulate.
  • Arhivele ZIP, folderele și fișierele de blocare a versiunilor se descarcă în forma lor originală.
  • Numele folderelor se păstrează când este descărcat întregul transfer. Fișierele nu sunt recomprimate.
  • Dacă introduci adresa ta de e-mail, primești o singură notificare când cineva începe descărcarea.

Ce nu facem

  • Nu oferim găzduire pentru repository-uri. Nu păstrăm istoricul, ramurile sau revizuirile de cod.
  • Nu instalăm pachete. Nu eliminăm cheile secrete sau fișierele .env.
  • Transferurile gratuite sunt limitate la 500 de fișiere. SendGB Extra și SendGB Exceed permit până la 2.500.
  • O notificare de descărcare nu înseamnă că a fost instalat codul sau că a fost pus în producție.

Întrebări frecvente

Ce este o arhivă de cod sursă?

Este o copie a unui proiect pe care altcineva o poate deschide pe propriul calculator. Un repository păstrează codul și versiunile sale anterioare. Git le gestionează. Nu oferim găzduire pentru repository-uri. Tu trimiți fișierul sau folderul. Destinatarul îl descarcă.

SendGB înlocuiește GitHub?

Nu. Nu există istoric al versiunilor, revizuire de cod sau programare colaborativă. Linkul îi permite destinatarului să descarce o copie a codului. Nu găzduim un repository activ.

Pot trimite node_modules sau vendor?

Da, dacă le incluzi și se încadrează în limite. Aceste foldere conțin pachete gata de utilizare. În majoritatea proiectelor, au mii de fișiere mici. Transferurile gratuite sunt limitate la 500 de fișiere, iar SendGB Extra și SendGB Exceed sunt limitate la 2.500 de fișiere. Un folder care depășește limita nu poate fi inclus în transfer. Elimină folderul cu dependențe. Fișierul de blocare a versiunilor precizează ce versiuni trebuie instalate. Nu rulăm comanda de instalare.

Pot trimite și istoricul versiunilor?

Dacă incluzi folderul .git, trimiți și istoricul din acea copie. Și acest folder poate conține multe fișiere. Dacă nu vrei să trimiți istoricul, creează tu arhiva. În Git, comanda este git archive. Pentru a trimite istoricul într-un singur fișier, folosește git bundle. Nu rulăm aceste comenzi. Nu clonăm repository-uri.

Fișierul .env va fi eliminat?

Nu. Nu modificăm cheile secrete, parolele sau fișierele .env. Dacă le incluzi în folder, ajung la destinatar. Include în schimb un fișier .env.example gol. Nu pune valorile reale în link. Trimite parola separat de link. Nu verificăm nici licențele.

Destinatarul poate vedea codul pe pagină?

Pagina nu are editor de cod. Codul nu este compilat. Arhivele ZIP nu sunt deschise. O notă scurtă în format .txt, .md sau .json poate fi deschisă. Destinatarul deschide codul pe propriul calculator. Nu este nevoie de cont pentru descărcare. Browserul poate afișa un avertisment la descărcarea fișierelor .js sau .exe. Nu dezactivăm acel avertisment. Nu scanăm fișierul.

Trebuie să folosesc o arhivă ZIP?

Nu. Poți trimite și un folder. Numele folderelor se păstrează când este descărcat întregul transfer. Fișierele nu sunt recomprimate. Un clic pe un fișier individual nu recreează folderul. Dacă ai multe fișiere mici, o singură arhivă ZIP este o variantă mai sigură. Nu reunim arhivele împărțite în mai multe părți. Dacă arhiva ZIP are propria parolă, tu rămâi responsabil pentru ea.

De ce nu acceptă Gmail arhiva?

Gmail nu acceptă atașamente de peste 25 MB, iar Outlook nu acceptă atașamente de peste aproximativ 20 MB. Codul sursă, imaginile și pachetele depășesc aceste limite. Serviciul de e-mail poate respinge o arhivă și pentru că aceasta conține un fișier executabil. Un link nu este un atașament. Nu ai nevoie de extensii.

Primesc o notificare când destinatarul începe descărcarea?

Da, dacă introduci adresa ta de e-mail. Când trimiți prin e-mail, primești o singură notificare pentru fiecare destinatar. Când trimiți prin link, primești o singură notificare pentru fiecare transfer. Notificarea îți spune că a început descărcarea. Nu confirmă că întregul fișier a fost descărcat. Nu înseamnă că a fost instalat codul.

De ce limită de transfer am nevoie?

O arhivă sub 5 GB poate fi trimisă gratuit, în limita a 500 de fișiere per transfer. Transferurile gratuite de până la 250 MB rămân disponibile până la 90 de zile. Transferurile gratuite de peste 250 MB rămân disponibile timp de 7 zile. Pentru transferuri mai mari ai nevoie de SendGB Extra: 500 GB per transfer, 2.500 de fișiere, 1 TB de spațiu de stocare, de la €29,90 pe an. SendGB Extra păstrează fișierele până la 1 an. Pentru o singură arhivă de peste 500 GB, SendGB Exceed este suficient: fără abonament, 2.500 de fișiere și €9,99 pentru un transfer de 1 TB. Codul poate fi folosit o singură dată și este valabil 1 an. Linkul rămâne disponibil timp de 7 zile. Mai mult de 1 TB nu încape într-un singur transfer.

Trimite un link de descărcare, nu codul sursă ca atașament

Codul sursă și un fișier de blocare a versiunilor încap adesea în 5 GB. Folderele cu dependențe și istoricul acumulat în ani pot depăși limita de fișiere. SendGB Extra permite arhive mai mari, de până la 500 GB, iar SendGB Exceed permite până la 1 TB într-un singur transfer.

Începe transferul