Menu
Coddy logo textTech

Git Init

Ostatnia aktualizacja

git init zamienia bieżący folder w repozytorium Git, tworząc ukryty katalog .git, w którym przechowywana jest cała historia. To pierwsze polecenie, które uruchamiasz, zaczynając kontrolę wersji w nowym projekcie. Po inicjalizacji dodajesz pliki, robisz pierwszy commit i opcjonalnie łączysz repozytorium z repozytorium zdalnym.

Wypróbuj te polecenia w terminalu online: prawdziwa powłoka w przeglądarce, bez żadnej instalacji.

git init zamienia zwykły folder w repozytorium: nowy katalog .git będzie przechowywał każdy kolejny commit.

Składnia

PolecenieCo robi
git initInicjuje repozytorium w bieżącym folderze
git init myprojectTworzy folder i go inicjuje
git init -b mainInicjuje z main jako pierwszą gałęzią
git init --bareTworzy repozytorium bare (do hostowania, bez katalogu roboczego)

Nowy projekt od zera

Init, pierwszy commit i połączenie z repozytorium zdalnym.

KrokPolecenieWynik
1git init -b mainNowe repozytorium z gałęzią main
2git add .Dodaje wszystkie pliki do poczekalni
3git commit -m "Initial commit"Pierwszy commit
4git remote add origin <url>Połączenie z repozytorium zdalnym, np. na GitHubie

Najczęstsze pytania o git init

Co robi git init?
Tworzy nowe, puste repozytorium Git w bieżącym katalogu, dodając ukryty folder .git, w którym Git przechowuje wszystkie commity, gałęzie i konfigurację. Od tej chwili Git śledzi zawartość folderu. Nic nie jest jeszcze zatwierdzone: nadal trzeba dodać pliki do poczekalni i zrobić pierwszy commit.
Jak ustawić main jako domyślną gałąź?
Uruchom git init -b main, żeby zainicjować repozytorium z main jako pierwszą gałęzią. Żeby była to wartość domyślna dla wszystkich nowych repozytoriów, ustaw ją raz globalnie: git config --global init.defaultBranch main. Starsze wersje Gita domyślnie nazywają pierwszą gałąź master.
Jak połączyć nowe repozytorium z GitHubem?
Po git init i pierwszym commicie uruchom git remote add origin <url> z adresem swojego repozytorium, a potem git push -u origin main, żeby wypchnąć zmiany i ustawić upstream. Najpierw utwórz puste repozytorium na GitHubie, żeby adres URL istniał.
Czym różni się git init od git clone?
git init zakłada zupełnie nowe, puste repozytorium z lokalnych plików. git clone <url> kopiuje istniejące zdalne repozytorium, razem z całą historią, na twój komputer i automatycznie konfiguruje repozytorium zdalne. Init służy do nowego projektu, clone do pracy nad istniejącym.
Czy mogę to przećwiczyć online?
Tak. Otwórz terminal online i uruchom git init w prawdziwej powłoce w przeglądarce, bez żadnej instalacji. Darmowy interaktywny kurs Git w Coddy też krok po kroku omawia zakładanie repozytorium.
Ilustracja języków programowania w Coddy

Ucz się Gita z Coddy

ZACZNIJ