Przeczytaj to w innych językach: Angielski, Hiszpański, Holenderski, Hindi, Rosyjski, Japoński, Wietnamski, Greek.
Jeżeli nie masz gita na swoim komputerze, zainstaluj go
Zrobisz swoją kopię tego repozytorum naciskając przycisk fork
Teraz skopiuj to na swój komputer. Kliknij przycisk clone, a następnie ikonę schowka
Otwórz konsolę i uruchom komendę git:
git clone "wklej skopiowany adres"
Gdzie "wklej skopiowany adres" (bez cudzysłowiów) to adres tego repozytorium. Zobacz poprzedni krok jak skopiować ten adres.
Przykład:
git clone https://github.com/this-is-you/first-contributions.git
Gdzie 'this-is-you' to Twój login na githubie. Tu ściągasz zawartość Twojej kopii repozytorium first-contributions z githuba na swój komputer
Wejdź w folder ze swoim repozytorium jeżeli jeszcze tam nie jesteś.
cd first-contributions
Teraz utwórz nową gałąź wykonując git checkout command
git checkout -b <add-your-name>
Przykład
git checkout -b add-alonzo-church
Otwórz plik Contributors.md
w edytorze tekstu, dodaj swoje dane i zapisz go. Jeżeli będziesz w folderze repozytorium i zrobisz git status
to zobaczysz te zmiany. Dodaj te zmiany przy pomocy komendy git add
.
git add Contributors.md
Teraz scommituj te zmiany wykonując komendę git commit
.
git commit -m "Add <your-name> to Contributors list"
Zastąp <your-name>
swoim loginem
Wyślij swoje zmiany komendą git push
git push origin <add-your-name>
Zastąp <add-your-name>
nazwą gałęzi, którą wcześniej utworzyłeś
Jeżeli wejdziesz w swoje repozytorium na githubie, to zobaczysz przycisk Compare & pull request
. Kliknij go.
Teraz wyślij żądanie scalenia.
Jeżeli jakieś zmiany zostaną dołączone do głównej gałęzi tego projektu, Twoja kopia nie zobaczy tego. Musisz zsynchronizować swoją kopię z głownym repozytorium, dodaj adres tego repozytorium jako nadrzędny upstream remote url
.
git remote add upstream https://github.com/multunus/first-contributions
Dzięki temu git będzie wiedzieć, że istnieje taki sam projekt pod tym adresem i jest nadrzędny. Gdy zajdą w nim zmiany zostaną musisz pobrać nową wersję repozytorium.
git fetch upstream
Tu ściągamy zmiany z nadrzędnego repozytorium. Teraz musimy je dołączyć do naszej kopii.
git rebase upstream/master
Akceptujemy wszystkie zmiany, które przyszły do naszej gałęzi głównej. Teraz jeżeli wypchniemy naszą gałąź głowną to będzie już zawierać te zmiany.
git push origin master
GitHub Desktop | Visual Studio 2017 | GitKraken |
Oto lista popularnych projektów, w których jest dużo łatwych rzeczy do zrobienia. Miłej nauki!