Waarom broncode delen via een link in plaats van e-mail?
Een klein bestand past misschien in een e-mail. De broncode, afbeeldingen en pakketten van een applicatie niet. Gmail accepteert geen bijlagen boven 25 MB en Outlook accepteert geen bijlagen boven ongeveer 20 MB. E-mail kan een archief ook om veiligheidsredenen weigeren als het uitvoerbare bestanden bevat, zoals .exe of .js.
Als je code over meerdere berichten verdeelt, krijgt de ontvanger een onvolledig project. Een gedeelde schijf vraagt om een account en blijvende toegang. Via een link kan de ontvanger binnen een beperkte tijd een kopie van de code downloaden. Het is geen plek om samen aan code te werken.
De kopie die de ontvanger opent, moet de bestanden bevatten die je hebt geselecteerd.
| Methode | Wat gebeurt er? | Geschikt voor broncode? |
|---|---|---|
| Bijlage in Gmail of Outlook | Bijlagen boven 20–25 MB kunnen niet worden verstuurd | Niet geschikt |
| Verdelen over meerdere e-mails | Ontbrekende bestanden zorgen dat het project niet werkt | Niet geschikt |
| Gedeelde schijf | Vereist een account en blijvende toegang | Gebruik met beleid |
| Repositoryhost | Slaat eerdere versies en reviews op | Vervangt de overdracht niet |
| SendGB-link | Code wordt niet gecompileerd of als bijlage verstuurd | Geschikt voor overdracht |
Het voorbeeld hierboven is een overdracht die binnen de gratis limiet past: de ZIP met de applicatie, productfoto’s, installatie-instructies en een leeg voorbeeldconfiguratiebestand. De map met afhankelijkheden zit niet in dit voorbeeld.
Een repository versturen of een map naar het uploadvak slepen
Een repository bevat de code en eerdere versies ervan. Git beheert dit. We bieden geen repositoryhosting. We voegen geen nieuwe versies toe, slaan geen reviews op en schrijven geen release notes.
Je maakt een kopie. Wil je de geschiedenis niet meesturen, maak het archief dan zelf. In Git gebruik je daarvoor het commando git archive. Wil je de geschiedenis in één bestand, gebruik dan git bundle. We voeren deze commando’s niet uit. We klonen geen repositories.
Je kunt ook een projectmap met code delen door die ongewijzigd naar het uploadvak te slepen. Mapnamen blijven behouden als de hele transfer wordt gedownload. Bestanden worden niet opnieuw gecomprimeerd. Als je op een afzonderlijk bestand klikt, wordt de map niet opnieuw aangemaakt. Lege mappen worden niet geüpload.
| Als map | Een ZIP die je zelf maakt | |
|---|---|---|
| Het best voor | Een klein aantal bronbestanden | Veel bestanden of een overdracht als één bestand |
| Geschiedenis | Wordt meegestuurd als je .git toevoegt | Wordt meegestuurd als je die aan het archief toevoegt |
| Aantal bestanden | 500, of 2.500 met SendGB Extra | Meestal één bestand |
| Installatie | De ontvanger installeert zelf | We openen de ZIP niet |
| Wat we doen | We compileren geen code | We voegen geen archieven samen |
Ons downloadpakket is geen Git-repository. De ontvanger kan het niet als repository openen. Moet het een repository zijn, bereid het archief dan zelf voor met je eigen tool.
Welke bestanden moet je meesturen?
Alleen broncode is niet genoeg. Je moet ook aangeven welke pakketversies geïnstalleerd moeten worden. Geheime sleutels horen er niet in.
| Bestand | Doel | Zonder dit bestand |
|---|---|---|
| Bronbestanden | De applicatie zelf | Is er niets om te installeren |
| Lockbestand | Geeft de pakketversies aan | Installeert de ontvanger mogelijk een andere versie |
| Installatie-instructies | Commando’s en versies | Wordt de installatie giswerk |
| Voorbeeldconfiguratie | Veldnamen met lege waarden | Kunnen geheime sleutels per ongeluk worden verstuurd |
| Productafbeelding | Nodig als deze buiten de broncode is opgeslagen | Opent de pagina leeg |
Een lockbestand, zoals package-lock.json of composer.lock, geeft aan welke versies geïnstalleerd moeten worden. Je voegt het zelf toe. We installeren geen pakketten.
Een map met afhankelijkheden bevat de kant-en-klare pakketten die het project heeft gedownload. node_modules en vendor zijn voorbeelden. In de meeste projecten bevatten ze duizenden kleine bestanden. De gratis limiet is 500 bestanden. Dat is niet genoeg. Verwijder de map. De ontvanger installeert de pakketten zelf met het commando in je instructies.
Als .env en privésleutels in de map staan, gaan ze naar de ontvanger. We verwijderen ze niet. Voeg een leeg .env.example toe. Zet de waarden niet in de link. Verstuur het wachtwoord apart van de link. Het ZIP-wachtwoord staat hier los van. We controleren ook geen licenties. Voeg geen pakket toe dat je wettelijk niet mag verspreiden.
Lees de gids over een map versturen om te zien hoe de mapstructuur bij de download behouden blijft. Lees de gids over ZIP-bestanden versturen om een repository als ZIP te versturen zonder die te openen. Een databaseback-up is geen onderdeel van de code. Verstuur die apart met de gids over een databaseback-up versturen.
Zijn 5 GB en 500 bestanden genoeg?
Brontekst is vaak klein. Afbeeldingen, mappen met afhankelijkheden en jaren aan geschiedenis vergroten de omvang en het aantal bestanden. Gratis transfers zijn beperkt tot 5 GB en 500 bestanden. Als een van deze limieten wordt overschreden, kan het bestand niet worden verstuurd.
Nog een ZIP van de code maken verkleint het bestand nauwelijks als de afbeeldingen erin al gecomprimeerd zijn. Platte tekst kan door compressie kleiner worden. Je regelt de compressie zelf. We openen de ZIP niet en comprimeren die niet opnieuw.
| Wat verstuur je? | In de praktijk | Welke optie volstaat? |
|---|---|---|
| Broncode en een lockbestand | Weinig bestanden, onder 5 GB | Gratis; maximaal 90 dagen tot 250 MB, 7 dagen daarboven |
| Project met afbeeldingen | Kan meerdere GB groot zijn | Gratis als het past; anders SendGB Extra |
| Map met afhankelijkheden, als losse bestanden | Duizenden kleine bestanden | Bereikt de limiet van 500 of 2.500 bestanden; maak er een ZIP van of laat de map weg |
Jaren aan .git-geschiedenis | Veel bestanden of één groot archief | SendGB Extra, 500 GB per transfer |
| Eén archief boven 500 GB | Komt zelden voor | SendGB Exceed, tot 1 TB |
SendGB Extra is beschikbaar vanaf €29,90 per jaar. Je krijgt 1 TB opslag. SendGB Extra bewaart bestanden maximaal 1 jaar. De limiet per transfer is 500 GB en 2.500 bestanden. Het is geschikt voor teams die regelmatig grote archieven aanleveren.
Voor SendGB Exceed heb je geen lidmaatschap nodig. Een transfer van 1 TB kost €9,99. De code is eenmalig te gebruiken en 1 jaar geldig. De link blijft 7 dagen beschikbaar. De bestandslimiet is 2.500. Het volstaat om af en toe één archief boven 500 GB te versturen. We kunnen niet meer dan 1 TB in één transfer versturen.
Als je je e-mailadres invult, krijg je één melding wanneer de download begint. Bij verzending per e-mail krijg je één melding per ontvanger. Bij verzending via een link krijg je één melding per transfer. Als dezelfde persoon opnieuw downloadt, wordt er geen nieuwe e-mail verstuurd. De melding bevestigt niet dat alle code is gedownload, geïnstalleerd of gedeployd.
Zo verstuur je bestanden
- 1
Voeg het archief toe
Voeg je voorbereide ZIP of codemap toe aan het uploadvak. Laat de map met afhankelijkheden en het bestand met geheime sleutels weg. De gratis limiet is in totaal 5 GB en 500 bestanden. Overschrijd je een van deze limieten, dan heb je SendGB Extra of SendGB Exceed nodig.
- 2
Verstuur de link
Verstuur de link naar het e-mailadres van de ontvanger of kopieer hem naar een bericht. Voeg een wachtwoord toe voor closedsourcecode. Verstuur het wachtwoord apart van de link. Als je je eigen e-mailadres invult, krijg je één melding wanneer de download begint.
- 3
De ontvanger downloadt
De ontvanger downloadt via de link en maakt geen account aan. We compileren de code niet op de pagina. De ontvanger opent de ZIP op de eigen computer en installeert zelf de pakketten. Gratis transfers tot 250 MB blijven maximaal 90 dagen beschikbaar. Gratis transfers boven 250 MB blijven 7 dagen beschikbaar. SendGB Extra bewaart bestanden maximaal 1 jaar.
Wat gebeurt er met je bestand?
- We laten je bestanden ongemoeid. Archieven worden niet geopend, code wordt niet gecompileerd en tests worden niet uitgevoerd.
- ZIP-bestanden, mappen en lockbestanden worden ongewijzigd gedownload.
- Mapnamen blijven behouden als de hele transfer wordt gedownload. Bestanden worden niet opnieuw gecomprimeerd.
- Als je je e-mailadres invult, krijg je één melding wanneer iemand begint met downloaden.
Wat we niet doen
- We zijn geen repositoryhost. We slaan geen geschiedenis, branches of reviews op.
- We installeren geen pakketten. We verwijderen geen geheime sleutels of .env-bestanden.
- Gratis transfers zijn beperkt tot 500 bestanden. Bij SendGB Extra en SendGB Exceed zijn maximaal 2.500 bestanden toegestaan.
- Een downloadmelding betekent niet dat de code is geïnstalleerd of gedeployd.
Veelgestelde vragen
Wat is een broncodearchief?
Het is een kopie van een project die iemand anders op de eigen computer kan openen. Een repository bevat de code en eerdere versies ervan. Git beheert dit. We zijn geen repositoryhost. Je verstuurt het bestand of de map. De ontvanger downloadt die.
Vervangt SendGB GitHub?
Nee. Er is geen versiegeschiedenis, codereview of mogelijkheid om samen aan code te werken. Via de link downloadt de ontvanger een kopie van de code. We hosten geen live repository.
Kan ik node_modules of vendor versturen?
Ja, als je ze toevoegt en ze binnen de limieten passen. Deze mappen bevatten kant-en-klare pakketten. In de meeste projecten bevatten ze duizenden kleine bestanden. Gratis transfers zijn beperkt tot 500 bestanden en SendGB Extra en SendGB Exceed tot 2.500 bestanden. Een map die de limiet overschrijdt, kan niet mee in de transfer. Verwijder de map met afhankelijkheden. Het lockbestand geeft aan welke versies geïnstalleerd moeten worden. We voeren het installatiecommando niet uit.
Kan ik ook de versiegeschiedenis versturen?
Als je de .git-map toevoegt, gaat de geschiedenis in die kopie mee. Ook deze map kan veel bestanden bevatten. Wil je de geschiedenis niet meesturen, maak het archief dan zelf. In Git gebruik je daarvoor het commando git archive. Gebruik git bundle om de geschiedenis als één bestand te versturen. We voeren deze commando’s niet uit. We klonen geen repositories.
Wordt het .env-bestand verwijderd?
Nee. We laten geheime sleutels, wachtwoorden en .env-bestanden ongemoeid. Als je ze in de map opneemt, gaan ze naar de ontvanger. Voeg in plaats daarvan een leeg .env.example toe. Zet de werkelijke waarden niet in de link. Verstuur het wachtwoord apart van de link. We controleren ook geen licenties.
Kan de ontvanger de code op de pagina bekijken?
Er staat geen code-editor op de pagina. Code wordt niet gecompileerd. ZIP-bestanden worden niet geopend. Een korte notitie in .txt, .md of .json kan wel worden geopend. De ontvanger opent de code op de eigen computer. Voor de download is geen account nodig. De browser kan een waarschuwing tonen bij het downloaden van .js- of .exe-bestanden. We schakelen die waarschuwing niet uit. We scannen het bestand niet.
Moet ik een ZIP gebruiken?
Nee. Je kunt ook een map versturen. Mapnamen blijven behouden als de hele transfer wordt gedownload. Bestanden worden niet opnieuw gecomprimeerd. Als je op een afzonderlijk bestand klikt, wordt de map niet opnieuw aangemaakt. Bij veel kleine bestanden is één ZIP veiliger. We voegen opgesplitste archieven niet samen. Als de ZIP een eigen wachtwoord heeft, blijf je daar zelf verantwoordelijk voor.
Waarom accepteert Gmail het archief niet?
Gmail accepteert geen bijlagen boven 25 MB en Outlook accepteert geen bijlagen boven ongeveer 20 MB. Broncode, afbeeldingen en pakketten overschrijden deze limieten. E-mail kan een archief ook weigeren omdat er een uitvoerbaar bestand in zit. Een link is geen bijlage. Je hebt geen add-on nodig.
Krijg ik een melding als de ontvanger begint met downloaden?
Ja, als je je e-mailadres invult. Bij verzending per e-mail krijg je één melding per ontvanger. Bij verzending via een link krijg je één melding per transfer. De melding geeft aan dat de download is begonnen. Ze bevestigt niet dat het hele bestand is gedownload. Ze betekent niet dat de code is geïnstalleerd.
Welke transferlimiet heb ik nodig?
Een archief kun je gratis versturen als je onder de limieten van 5 GB en 500 bestanden blijft. Gratis transfers tot 250 MB blijven maximaal 90 dagen beschikbaar. Gratis transfers boven 250 MB blijven 7 dagen beschikbaar. Voor grotere transfers heb je SendGB Extra nodig: 500 GB per transfer, 2.500 bestanden, 1 TB opslag, vanaf €29,90 per jaar. SendGB Extra bewaart bestanden maximaal 1 jaar. Voor één archief boven 500 GB volstaat SendGB Exceed: geen lidmaatschap, 2.500 bestanden en €9,99 voor een transfer van 1 TB. De code is eenmalig te gebruiken en 1 jaar geldig. De link blijft 7 dagen beschikbaar. Meer dan 1 TB past niet in één transfer.
Verstuur een downloadlink, geen broncode als bijlage
Broncode en een lockbestand passen vaak binnen 5 GB. Mappen met afhankelijkheden en jaren aan geschiedenis kunnen de bestandslimiet overschrijden. Met SendGB Extra verstuur je grotere archieven tot 500 GB en met SendGB Exceed tot 1 TB in één transfer.
Start met versturen