GIT 'er done!

Larry the Cable Guy (Daniel Lawrence Whitney)

Co to jest GitHub?

„GitHub to platforma hostingu kodu do kontroli wersji i współpracy. Pozwala Tobie i innym pracować razem nad projektami z dowolnego miejsca.”

Ale co to jest kontrola wersji?

Kontrola wersji to proces przechowywania wielu wersji jednego projektu, pozwalający na przywołanie każdej wersji w późniejszym czasie.

To zasadniczo oznacza, że za każdym razem, gdy zapisujesz nowy plik, tworzysz znacznik czasu oryginalnego pliku. Na GitHubie wszystkie te pliki są umieszczane w jednym folderze, abyś mógł się do nich później odwołać. Pozwala to na łatwe cofnięcie się do poprzedniej wersji pliku, co może zaoszczędzić wiele dodatkowej pracy, stresu i czasu.

Sposób, w jaki wielu użytkowników współdziała z GitHub obraca się wokół idei i różnic pomiędzy lokalną i zdalną kontrolą wersji z większością zamieszania pochodzącego z niezrozumienia tego, co aktualizujesz/pracujesz i gdzie ten plik jest zapisywany. Lokalny system kontroli wersji przechowuje wszystkie informacje na twoim komputerze, lokalnie. Ten system działa świetnie, gdy pracujesz nad projektem sam. Jednak staje się uciążliwy, gdy próbujesz współpracować.

Niektóre organizacje używają scentralizowanego repozytorium na serwerze firmowym. Repozytorium można uznać za nic więcej niż duży folder, który przechowuje wszystkie pliki danego projektu. Użytkownicy pobierają z serwera tylko te pliki, które są im potrzebne do pracy. Zaletą tego rozwiązania jest to, że wiele osób może pracować nad tym samym projektem w tym samym czasie. Wadą tego rozwiązania jest to, że użytkownik musi być podłączony do sieci, aby móc pracować nad projektem.

To prowadzi nas do trzeciego systemu, rozproszonego systemu kontroli wersji. W systemie rozproszonym wszyscy użytkownicy mają kompletną kopię całego repozytorium. Oznacza to, że można pracować nad projektem lokalnie, bez połączenia z siecią. Po ponownym połączeniu możesz wypchnąć swoje zmiany na serwer i scalić je z repozytorium serwera.

Więc jaką wersją jest GitHub?

GitHub to rozproszony system kontroli wersji

Podstawowe kroki, jak korzystać z GitHuba, to:

  1. Forkowanie repozytorium GitHub.
  2. git clone aby sklonować repozytorium na swój lokalny komputer.
  3. git status aby zobaczyć status swojego lokalnie sklonowanego repozytorium git.
  4. git add . aby dodać swoje lokalne zmiany do popełnienia.
  5. git commit -am "Commit Message" aby popełnić zmiany, które zostały dodane z wiadomością.
  6. git push aby przesłać swoje lokalne zmiany do GitHub.
  7. Otwarcie Pull Request na GitHub.

Ale czasami po prostu zapamiętanie tych pięciu poleceń tak naprawdę nie trzyma się i wymagane jest głębsze zrozumienie tego, co się dzieje.

Jak współdziałać z GitHub

Pierwszą rzeczą do zrobienia, jak to jest najlepszą praktyką podczas pracy nad jakimkolwiek projektem, jest skopiowanie laboratorium i tak, aby zapobiec niechcianym zmianom zapisanym na stałe na oryginalnej kopii. Na GitHubie jest to znane jako rozwidlenie laboratorium i odbywa się poprzez wybranie opcji Fork w prawym górnym rogu ekranu. Następnie wybierasz swój profil, do którego chcesz go skopiować.

Leave a Reply