Kompletny przewodnik po Git: od instalacji po rozwiązywanie problemów | Efektywne zarządzanie Git w Ubuntu

1. Co to jest Git? Dlaczego zainstalować Git na Ubuntu?

Podstawy Gita

Git jest rozproszonym systemem kontroli wersji, który umożliwia wielu programistom efektywną współpracę nad projektami oprogramowania. Pozwala zarządzać projektami zarówno zdalnie, jak i lokalnie, jednocześnie śledząc zmiany.

Korzystanie z Gita w Ubuntu

Ubuntu jest doskonałym otwartym środowiskiem programistycznym o wysokiej kompatybilności z Gitem, co czyni go preferowaną platformą dla programistów.

2. Przygotowanie do instalacji Gita

Aktualizacja systemu

Zaktualizuj system do najnowszej wersji, używając następujących poleceń:

sudo apt update
sudo apt upgrade

Sprawdzanie uprawnień sudo

Potrzebujesz uprawnień sudo. Użyj polecenia whoami, aby sprawdzić, czy Twój użytkownik ma uprawnienia administracyjne.

3. Instalacja Gita z domyślnego repozytorium Ubuntu

Zainstaluj Git, używając następującego polecenia:

sudo apt install git

Zaleca się również instalację najnowszej wersji poprzez PPA. Użyj następujących poleceń:

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git

4. Podstawowa konfiguracja Gita

Ustawianie nazwy użytkownika i e‑maila

Przed użyciem Gita musisz skonfigurować nazwę użytkownika i adres e‑mail, które będą wyświetlane w historii commitów.

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

5. Jak sklonować repozytorium Git

Aby sklonować zdalne repozytorium, użyj następującego polecenia:

git clone https://github.com/example/repo.git

6. Rozwiązywanie problemów z uwierzytelnianiem, uprawnieniami i konfliktami scalania

Błędy uwierzytelniania przy git push

Od 2021 r. GitHub i inne platformy zrezygnowały z uwierzytelniania hasłem na rzecz Personal Access Tokens (PAT) oraz uwierzytelniania SSH. Jeśli napotkasz błąd uwierzytelniania podczas używania git push, spróbuj następujących kroków:

  1. Wygeneruj PAT: Utwórz Personal Access Token w ustawieniach GitHub i użyj go jako hasła przy następnym git push.
  2. Sprawdź klucze SSH: Jeśli używasz uwierzytelniania SSH, zweryfikuj i dodaj swój klucz SSH, używając następującego polecenia:
ssh-add ~/.ssh/id_rsa

Błędy uprawnień przy git push

Jeśli napotkasz błąd „Permission denied” podczas wykonywania git push, możesz nie mieć wymaganych uprawnień do zdalnego repozytorium. Aby rozwiązać problem, wykonaj następujące kroki:

  1. Sprawdź ustawienia zdalnego repozytorium:
git remote -v
git remote show origin
  1. Zweryfikuj uprawnienia push: Upewnij się, że masz prawo do pushowania do zdalnego repozytorium. Jeśli nie, poproś właściciela o przyznanie uprawnień.
  2. Zaktualizuj URL zdalnego repozytorium: Ustaw prawidłowy URL, używając następującego polecenia:
git remote set-url origin <new-url>

Błędy zdalnej gałęzi przy git pull

Jeśli otrzymasz błąd informujący, że zdalna gałąź nie może zostać znaleziona podczas wykonywania git pull, wypróbuj następujące rozwiązania:

  1. Sprawdź dostępne zdalne gałęzie:
git branch -r
  1. Ustaw śledzenie gałęzi:
git branch --set-upstream-to=origin/<branch> <branch>
  1. Pobierz zmiany ze zdalnego repozytorium: Jeśli na zdalnym repozytorium są aktualizacje, użyj git fetch, aby pobrać najnowsze zmiany. Jeśli zdalna gałąź została usunięta, możesz napotkać błąd przy wykonywaniu git pull.

7. Jak utworzyć Pull Request na GitHub

Tworzenie pull requesta na GitHub obejmuje następujące kroki: 1. Utwórz nową gałąź 2. Wprowadź i zatwierdź zmiany 3. Wypchnij gałąź do zdalnego repozytorium 4. Otwórz pull request

8. Podsumowanie i dalsze kroki

Gdy opanujesz podstawowe operacje i rozwiązywanie problemów w Gicie, możesz zgłębiać bardziej zaawansowane techniki, takie jak git rebase i Git Flow, aby lepiej zarządzać projektami.

侍エンジニア塾