Coraz więcej czołowych pracodawców, w tym Google i Microsoft, bardziej koncentruje się na kontach Stack Overflow, Git i GitHub niż na CV.
Konta te mówią o wiele więcej o Twojej wiedzy i umiejętnościach niż CV, ponieważ skutecznie ujawniają, nad czym pracowałeś.
Wcześniejsze lub poboczne projekty, wkład w prace open source i Twoje interakcje z innymi programistami są bardziej istotne niż samozwańczy tytuł „Mistrza JavaScript”.
W takich okolicznościach lepiej dowiedz się, jak w pełni wykorzystać możliwości Git i GitHub. Aby to zrobić, zacznij od naszego przewodnika dla początkujących – Git dla początkujących. Obydwa narzędzia wymagają intensywnej nauki, więc bądź przygotowany na zainwestowanie znacznych ilości czasu i zasobów.
Co to jest Git?
Linus Torvalds stworzył Gita w 2005 roku, aby pomóc swojemu zespołowi programistów we współpracy nad jądrem Linuksa. Z czasem Git stał się ulubionym systemem kontroli wersji (VCS) większości programistów, programistów i projektantów.
System VCS rejestruje zmiany wprowadzane w pliku lub zestawie plików na przestrzeni czasu i umożliwia użytkownikom późniejsze przywołanie określonych wersji. Ta funkcjonalność jest złota dla zespołów programistów pracujących nad złożonym kodem.
Co to jest GitHub?
Potrzebujesz miejsca do przechowywania plików, których używasz do każdego projektu, a GitHub jest preferowanym rozwiązaniem użytkowników Git. To rozwiązanie do zdalnej pamięci masowej, któremu zaufały miliony użytkowników, więc możesz z niego śmiało korzystać.
Co więcej, jest to bezpłatne (płacisz tylko wtedy, gdy chcesz zachować prywatne repozytoria, a Twój zespół liczy więcej niż czterech członków).
Słownictwo
Niektóre z tych terminów mogą być Ci znane, a inne mogą być zupełnie nowe. Tak czy inaczej, powinieneś znać je na pamięć, jeśli planujesz w przyszłości pracować z Git i GitHub.
- Zatwierdzenie: indywidualna zmiana w projekcie. Działa podobnie do opcji „Zapisz” w programie Microsoft Word lub Dokumentach Google, ale pokazuje datę i autora zatwierdzenia. Przydatna praktyczna zasada: za każdym razem, gdy się zaangażujesz, napisz krótką wiadomość wyjaśniającą, co zrobiłeś.
- Diff: Różnica między dwoma zatwierdzeniami.
- Push: gdy wysyłasz jedno lub więcej zatwierdzeń do zdalnego repozytorium. Dzieje się tak, gdy pracujesz nad projektem i chcesz, aby Twój wkład został sprawdzony i ostatecznie dodany do projektu.
- Klon: kopia repozytorium przechowywana na dysku twardym.
- Fork: Klon repozytorium przechowywanego w przestrzeni dyskowej Twojego konta.
- Oddział: kopia repozytorium, która nie ma wpływu na kopię główną. Jest to przydatna funkcja, gdy nad tym samym projektem pracuje wielu programistów. Programista może pracować na jednej gałęzi bez dodawania jakichkolwiek zmian w gałęzi głównej.
- Żądanie ściągnięcia: proponowana zmiana przenoszona na rozwidlenie lub gałąź, która jest przesyłana do przeglądu przez członków zespołu.
Instalacja Gita i GitHuba
Zakładam, że Twój komputer działa na komputerze Mac lub Windows. Jeśli jesteś użytkownikiem komputera Mac, pobierz tutaj potrzebną wersję Git . Użytkownicy systemu Windows mogą pobrać wersję Git dla swojego systemu operacyjnego tutaj .
Tworzenie konta w GitHubie jest podobne do tworzenia konta na Facebooku. Możesz to zrobić w mgnieniu oka.
Podstawowe polecenia
Nadszedł czas, aby używać Git i GitHub jak profesjonalista. Otwórz wybrany terminal (Git Bash lub Powershell) i napisz następujący wiersz, aby sprawdzić, czy Git jest poprawnie zainstalowany:
$git --wersja
Gdy Git zostanie poprawnie zainstalowany, musisz go spersonalizować. Poniższe dwie linie kodu skonfigurują Twoją nazwę użytkownika i adres e-mail:
$ git config --global nazwa_użytkownika „Twoje imię”
$ git config --global użytkownik.email „example@mail.com”
Utwórz repozytorium
Na tym etapie zainstalowałeś i skonfigurowałeś Git. Utwórz pierwsze repozytorium, aby rozpocząć pracę. Przejdź do panelu GitHub i kliknij + w prawym górnym pasku. Dla celów edukacyjnych stworzyłem projekt testowy bez inicjowania projektu plikiem README. Naciśnij Utwórz repozytorium i voila! Twoje pierwsze repozytorium jest online!
Sklonuj repozytorium
Wykonaj kolejne kroki, aby sklonować repozytorium na swoim komputerze:
- Przejdź do repozytorium, aby sklonować i skopiuj adres HTTPS.
- Utwórz katalog, w którym będzie hostowany klon. Użyj mkdir polecenie w terminalu.
- Gitowy klon to polecenie klonowania repozytorium na dysk twardy.
- Jeśli dokładnie wykonałeś wszystkie kroki, a Twoje repozytorium jest puste, pojawi się następujący komunikat: „Wygląda na to, że sklonowałeś puste repozytorium”.
Dodaj plik do repozytorium
Wykonaj poniższe kroki, aby dodać plik do lokalnego repozytorium:
- Przejdź do lokalnego repozytorium i utwórz plik w tym katalogu. Użyjmy fragmentu kodu HTML o nazwie „Table1.html”.
- Upewnij się, że folder roboczy w wierszu poleceń jest repozytorium lokalnym.
- Napisz polecenie git add (w naszym przypadku Table1.html) lub git add . aby dodać wszystkie pliki do repozytorium.
- Aby mieć pewność, że dodasz plik, napisz git status .
- Zatwierdź plik umieszczony w lokalnym repozytorium za pomocą git commit -m „Twoja wiadomość” .
- Na koniec wpisz git push origin master w obszarze tekstowym wiersza poleceń. Teraz plik (w naszym przypadku Table1.html) powinien znajdować się w repozytorium GitHub.
Współpraca
Ogromną zaletą Gita jest możliwość współpracy. Bycie częścią zespołu oznacza indywidualną pracę nad konkretną funkcją i uzyskiwanie informacji zwrotnych od współpracowników. Git pozwala na tego typu pracę.
Załóżmy, że masz grupę plików — projekt główny. Opracowujesz nową funkcję w oparciu o projekt główny i zaczynasz dodawać własny wkład. Następnie przesyłasz swoją pracę do sprawdzenia przez współpracowników.
W terminologii Git pracujesz na gałęzi bez wpływu na plik główny (czyli uzgodnione pliki). Jeśli używasz wiersza poleceń, tworzysz gałąź wpisując to polecenie:
git checkout -b nowa_funkcja
(zamień new_feature na swój ulubiony tytuł).
Od tej chwili będziesz pracować na swoim oddziale i będziesz mieć pewność, że Twoja praca nie koliduje z kopią wzorcową. Możesz połączyć swój oddział za pomocą tego polecenia:
git merge nowa_funkcja
Podsumowanie
Praca z Git i GitHub nie jest prosta.
Ten przewodnik zawiera tylko ograniczoną liczbę podstawowych poleceń, ale dostępnych jest wiele innych, które usprawnią Twoją pracę. Nie martw się, jeśli za pierwszym razem nie napiszesz poprawnych poleceń; przydarzyło się to każdemu początkującemu.
Po wielu godzinach ćwiczeń przyzwyczaisz się do pracy z Gitem i wierszem poleceń. Zalety Gita są znaczące, dlatego Twoje wysiłki zaprocentują na dłuższą metę.
Zostaw odpowiedź