Dlaczego przekazanie kodu źródłowego przez link jest lepsze niż e-mail?
Mały plik może zmieścić się w e-mailu. Kod źródłowy aplikacji, obrazy i pakiety — już nie. Gmail nie przyjmuje załączników powyżej 25 MB, a Outlook — powyżej około 20 MB. Poczta może też odrzucić archiwum ze względów bezpieczeństwa, jeśli zawiera pliki wykonywalne, takie jak .exe lub .js.
Rozdzielenie kodu między wiadomości sprawia, że odbiorca dostaje niekompletny projekt. Dysk współdzielony oznacza konto i stały dostęp. Link pozwala odbiorcy pobrać kopię kodu w ograniczonym czasie. Nie jest to miejsce do wspólnego programowania.
Kopia, którą otwiera odbiorca, powinna zawierać wybrane przez ciebie pliki.
| Sposób | Co się dzieje | Czy nadaje się do kodu źródłowego? |
|---|---|---|
| Załącznik w Gmailu lub Outlooku | Nie można wysłać załączników powyżej 20–25 MB | Nie |
| Podział na kilka e-maili | Brakujące pliki uniemożliwiają działanie projektu | Nie |
| Dysk współdzielony | Wymaga konta i stałego dostępu | Korzystaj ostrożnie |
| Hosting repozytorium | Przechowuje poprzednie wersje i przeglądy kodu | Nie zastępuje przekazania plików |
| Link SendGB | Kod nie jest kompilowany ani wysyłany jako załącznik | Nadaje się do przekazania plików |
Powyższy przykład mieści się w bezpłatnym limicie: ZIP z aplikacją, zdjęcia produktów, instrukcja instalacji i pusty przykładowy plik konfiguracyjny. Ten przykład nie zawiera folderu zależności.
Wysyłanie archiwum repozytorium a przeciągnięcie folderu
Repozytorium zawiera kod i jego poprzednie wersje. Zarządza nimi Git. Nie zapewniamy hostingu repozytoriów. Nie dodajemy nowych wersji, nie przechowujemy przeglądów kodu ani nie piszemy informacji o wydaniach.
To ty tworzysz kopię. Jeśli nie chcesz dołączać historii, samodzielnie utwórz archiwum. W Git służy do tego polecenie git archive. Jeśli chcesz umieścić historię w jednym pliku, użyj git bundle. Nie uruchamiamy tych poleceń. Nie klonujemy repozytoriów.
Możesz też przesłać folder z kodem źródłowym, przeciągając go bez wcześniejszego pakowania. Nazwy folderów zostają zachowane przy pobieraniu całego transferu. Pliki nie są ponownie kompresowane. Kliknięcie pojedynczego pliku nie odtwarza folderu. Puste foldery nie są przesyłane.
| Jako folder | Samodzielnie utworzony ZIP | |
|---|---|---|
| Najlepszy wybór do | Niewielkiej liczby plików źródłowych | Wielu plików lub przekazania projektu w jednym pliku |
| Historia | Dołączona, jeśli dodasz .git | Dołączona, jeśli dodasz ją do archiwum |
| Liczba plików | 500 lub 2 500 z SendGB Extra | Zwykle jeden plik |
| Instalacja | Odbiorca przeprowadza ją sam | Nie otwieramy archiwum ZIP |
| Co robimy | Nie kompilujemy kodu | Nie łączymy archiwów |
Nasz pakiet do pobrania nie jest repozytorium Git. Odbiorca nie może otworzyć go jako repozytorium. Jeśli ma nim być, samodzielnie przygotuj archiwum we własnym narzędziu.
Co dołączyć do projektu?
Sam kod źródłowy nie wystarczy. Trzeba też określić, które wersje pakietów należy zainstalować. Tajnych kluczy nie należy dołączać.
| Plik | Do czego służy | Co się stanie bez niego |
|---|---|---|
| Pliki źródłowe | Sama aplikacja | Nie ma czego instalować |
| Plik blokady | Określa wersje pakietów | Odbiorca może zainstalować inną wersję |
| Instrukcja instalacji | Polecenia i wersje | Instalacja wymaga zgadywania |
| Przykładowa konfiguracja | Nazwy pól z pustymi wartościami | Tajne klucze mogą zostać wysłane przez pomyłkę |
| Zdjęcie produktu | Potrzebne, jeśli jest przechowywane poza kodem źródłowym | Strona otwiera się pusta |
Plik blokady, na przykład package-lock.json lub composer.lock, określa, które wersje należy zainstalować. Dodajesz go sam. Nie instalujemy pakietów.
Folder zależności zawiera gotowe pakiety pobrane przez projekt. Przykłady to node_modules i vendor. W większości projektów są w nich tysiące małych plików. Bezpłatny limit to 500 plików. To nie wystarczy. Usuń folder. Odbiorca sam instaluje pakiety za pomocą polecenia z twojej instrukcji.
Jeśli w folderze znajdują się .env i klucze prywatne, trafią do odbiorcy. Nie usuwamy ich. Dodaj pusty plik .env.example. Nie umieszczaj wartości w linku. Wyślij hasło oddzielnie od linku. Hasło do ZIP jest osobne. Nie sprawdzamy też licencji. Nie dołączaj pakietu, którego nie można legalnie rozpowszechniać.
W poradniku o przesyłaniu folderów znajdziesz informacje o zachowaniu struktury folderów podczas pobierania. Poradnik o przesyłaniu ZIP pokazuje, jak wysłać repozytorium w pliku ZIP bez jego otwierania. Kopia zapasowa bazy danych nie jest częścią kodu. Wyślij ją oddzielnie zgodnie z poradnikiem o kopii zapasowej bazy danych.
Czy 5 GB i 500 plików wystarczy?
Tekst kodu źródłowego często zajmuje mało miejsca. Obrazy, foldery zależności i wieloletnia historia zwiększają rozmiar i liczbę plików. Bezpłatne transfery mają limit 5 GB i 500 plików. Jeśli przekroczysz którykolwiek z limitów, pliku nie można wysłać.
Ponowne spakowanie kodu do ZIP nie zmniejszy znacząco rozmiaru, jeśli obrazy w środku są już skompresowane. Zwykły tekst może zajmować mniej miejsca po kompresji. Kompresujesz pliki sam. Nie otwieramy ani nie kompresujemy ponownie archiwum ZIP.
| Co wysyłasz | W praktyce | Która opcja wystarczy |
|---|---|---|
| Kod źródłowy i plik blokady | Niewiele plików, poniżej 5 GB | Bezpłatnie; do 90 dni dla transferów do 250 MB, 7 dni powyżej tego rozmiaru |
| Projekt z obrazami | Może zajmować kilka GB | Bezpłatnie, jeśli mieści się w limitach; w przeciwnym razie SendGB Extra |
| Folder zależności jako pojedyncze pliki | Tysiące małych plików | Osiąga limit 500 lub 2 500 plików; spakuj go do ZIP lub pomiń |
Wieloletnia historia .git | Wiele plików lub jedno duże archiwum | SendGB Extra, 500 GB na transfer |
| Pojedyncze archiwum powyżej 500 GB | Rzadki przypadek | SendGB Exceed, do 1 TB |
SendGB Extra kosztuje od €29,90 rocznie. Obejmuje 1 TB miejsca. SendGB Extra przechowuje pliki przez maksymalnie 1 rok. Limit na transfer to 500 GB i 2 500 plików. To opcja dla zespołów, które często przekazują duże archiwa.
SendGB Exceed nie wymaga abonamentu. Transfer 1 TB kosztuje €9,99. Kod jest jednorazowy i ważny przez 1 rok. Link jest dostępny przez 7 dni. Limit liczby plików to 2 500. Ta opcja wystarczy do sporadycznego wysłania pojedynczego archiwum powyżej 500 GB. Nie możemy wysłać więcej niż 1 TB w jednym transferze.
Jeśli podasz swój adres e-mail, otrzymasz jedno powiadomienie, gdy rozpocznie się pobieranie. Przy wysyłaniu e-mailem otrzymujesz jedno powiadomienie na odbiorcę. Przy udostępnianiu linku otrzymujesz jedno powiadomienie na transfer. Jeśli ta sama osoba pobierze pliki ponownie, nie zostanie wysłany kolejny e-mail. Powiadomienie nie potwierdza, że cały kod został pobrany, zainstalowany lub wdrożony.
Jak wysyłać
- 1
Dodaj archiwum
Dodaj przygotowany ZIP lub folder z kodem do pola przesyłania. Pomiń folder zależności i plik z tajnym kluczem. Bezpłatny limit to łącznie 5 GB i 500 plików. Jeśli przekroczysz którykolwiek z limitów, potrzebujesz SendGB Extra lub SendGB Exceed.
- 2
Wyślij link
Wyślij link na adres e-mail odbiorcy lub wklej go do wiadomości. Jeśli projekt ma zamknięty kod źródłowy, ustaw hasło. Wyślij hasło oddzielnie od linku. Jeśli podasz swój adres e-mail, otrzymasz jedno powiadomienie, gdy rozpocznie się pobieranie.
- 3
Odbiorca pobiera pliki
Odbiorca pobiera pliki z linku i nie zakłada konta. Nie kompilujemy kodu na stronie. Odbiorca otwiera ZIP na swoim komputerze i sam instaluje pakiety. Bezpłatne transfery do 250 MB są dostępne przez maksymalnie 90 dni. Bezpłatne transfery powyżej 250 MB są dostępne przez 7 dni. SendGB Extra przechowuje pliki przez maksymalnie 1 rok.
Co dzieje się z twoim plikiem?
- Nie zmieniamy twoich plików. Nie otwieramy archiwów, nie kompilujemy kodu ani nie uruchamiamy testów.
- Pliki ZIP, foldery i pliki blokady są pobierane bez zmian.
- Nazwy folderów zostają zachowane przy pobieraniu całego transferu. Pliki nie są ponownie kompresowane.
- Jeśli podasz swój adres e-mail, otrzymasz jedno powiadomienie, gdy ktoś rozpocznie pobieranie.
Czego nie robimy
- Nie hostujemy repozytoriów. Nie przechowujemy historii, gałęzi ani przeglądów kodu.
- Nie instalujemy pakietów. Nie usuwamy tajnych kluczy ani plików .env.
- Bezpłatne transfery mają limit 500 plików. SendGB Extra i SendGB Exceed pozwalają przesłać do 2 500 plików.
- Powiadomienie o pobieraniu nie oznacza, że kod został zainstalowany lub wdrożony.
Najczęstsze pytania
Czym jest archiwum kodu źródłowego?
To kopia projektu, którą ktoś inny może otworzyć na swoim komputerze. Repozytorium zawiera kod i jego poprzednie wersje. Zarządza nimi Git. Nie hostujemy repozytoriów. Wysyłasz plik lub folder. Odbiorca go pobiera.
Czy SendGB zastępuje GitHub?
Nie. Nie ma tu historii wersji, przeglądów kodu ani wspólnego programowania. Link pozwala odbiorcy pobrać kopię kodu. Nie hostujemy aktywnego repozytorium.
Czy mogę wysłać node_modules lub vendor?
Tak, jeśli je dodasz i mieszczą się w limitach. Te foldery zawierają gotowe pakiety. W większości projektów są w nich tysiące małych plików. Bezpłatne transfery mają limit 500 plików, a SendGB Extra i SendGB Exceed — 2 500 plików. Folderu, który przekracza limit, nie można dodać do transferu. Usuń folder zależności. Plik blokady określa, które wersje należy zainstalować. Nie uruchamiamy polecenia instalacji.
Czy mogę wysłać też historię wersji?
Jeśli dodasz folder .git, historia z tej kopii zostanie wysłana razem z nim. Ten folder również może zawierać wiele plików. Jeśli nie chcesz wysyłać historii, samodzielnie utwórz archiwum. W Git służy do tego polecenie git archive. Aby wysłać historię jako jeden plik, użyj git bundle. Nie uruchamiamy tych poleceń. Nie klonujemy repozytoriów.
Czy plik .env zostanie usunięty?
Nie. Nie ingerujemy w tajne klucze, hasła ani pliki .env. Jeśli umieścisz je w folderze, trafią do odbiorcy. Zamiast tego dodaj pusty plik .env.example. Nie umieszczaj rzeczywistych wartości w linku. Wyślij hasło oddzielnie od linku. Nie sprawdzamy też licencji.
Czy odbiorca może przeglądać kod na stronie?
Na stronie nie ma edytora kodu. Kod nie jest kompilowany. Pliki ZIP nie są otwierane. Można otworzyć krótką notatkę w formacie .txt, .md lub .json. Odbiorca otwiera kod na swoim komputerze. Odbiorca nie potrzebuje konta. Przeglądarka może wyświetlić ostrzeżenie przy pobieraniu plików .js lub .exe. Nie wyłączamy tego ostrzeżenia. Nie skanujemy pliku.
Czy muszę używać ZIP?
Nie. Możesz wysłać także folder. Nazwy folderów zostają zachowane przy pobieraniu całego transferu. Pliki nie są ponownie kompresowane. Kliknięcie pojedynczego pliku nie odtwarza folderu. Przy wielu małych plikach bezpieczniejszy jest jeden ZIP. Nie łączymy podzielonych archiwów. Jeśli ZIP ma własne hasło, nadal odpowiadasz za nie ty.
Dlaczego Gmail nie przyjmuje archiwum?
Gmail nie przyjmuje załączników powyżej 25 MB, a Outlook — powyżej około 20 MB. Kod źródłowy, obrazy i pakiety przekraczają te limity. Poczta może też odrzucić archiwum, ponieważ zawiera plik wykonywalny. Link nie jest załącznikiem. Nie potrzebujesz dodatku.
Czy otrzymam powiadomienie, gdy odbiorca rozpocznie pobieranie?
Tak, jeśli podasz swój adres e-mail. Przy wysyłaniu e-mailem otrzymujesz jedno powiadomienie na odbiorcę. Przy udostępnianiu linku otrzymujesz jedno powiadomienie na transfer. Powiadomienie informuje o rozpoczęciu pobierania. Nie potwierdza, że cały plik został pobrany. Nie oznacza, że kod został zainstalowany.
Jaki limit transferu wybrać?
Archiwum o rozmiarze poniżej 5 GB, zawierające mniej niż 500 plików, można wysłać bezpłatnie. Bezpłatne transfery do 250 MB są dostępne przez maksymalnie 90 dni. Bezpłatne transfery powyżej 250 MB są dostępne przez 7 dni. Większe transfery wymagają SendGB Extra: 500 GB na transfer, 2 500 plików, 1 TB miejsca, od €29,90 rocznie. SendGB Extra przechowuje pliki przez maksymalnie 1 rok. Do pojedynczego archiwum powyżej 500 GB wystarczy SendGB Exceed: bez abonamentu, 2 500 plików i €9,99 za transfer 1 TB. Kod jest jednorazowy i ważny przez 1 rok. Link jest dostępny przez 7 dni. Więcej niż 1 TB nie zmieści się w jednym transferze.
Wyślij link do pobrania, nie kod źródłowy w załączniku
Kod źródłowy i plik blokady często mieszczą się w 5 GB. Foldery zależności i wieloletnia historia mogą przekroczyć limit liczby plików. SendGB Extra obsługuje większe archiwa do 500 GB, a SendGB Exceed do 1 TB w jednym transferze.
Zacznij wysyłać