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
Znajdziesz dużo łatwych do zrobienia rzeczy na: contributor.ninja.
Oto lista popularnych projektów, w których jest dużo łatwych rzeczy do zrobienia. Miłej nauki!