Ten tutorial na GitHubie jest pięknie oparty na DjangoGirls How To Contribute Tutorial, który jest dostępny na licencji Creative Commons Attribution-ShareAlike 4.0.
W tym poradniku będziemy używać repozytorium Briefcase repozytorium jako podstawy dla linków i odnośników.
Pierwsze kroki i wymagania wstępne
Do rozpoczęcia współpracy z BeeWare potrzebne są następujące elementy:
- konto [GitHub] (https://github.com)
- w przypadku złożonych edycji znajomość podstaw wiersza poleceń Git podstawy lub znajomość z aplikacją (Windows i Mac) do przesyłania zmian dokonanych na komputerze do serwisu GitHub.
rozwidlenie repozytorium
Najpierw rozwidl repozytorium Briefcase na swoje osobiste konto GitHub:

Edycja dokumentacji
Proste zmiany
W przypadku prostych zmian, takich jak poprawki literówek, można użyć edytora online GitHub edytora:
- Otwórz lokalną stronę widelca na GitHub,
- przejść do pliku README.rst w dowolnym rozdziale,
- naciśnij ikonę Edit (pióro)
i możesz edytować rozdział bezpośrednio na github.com.

Składnia RST jest używana do edycji poszczególnych stron dokumentacji.

Uwaga
Powyższy zrzut ekranu może nie odzwierciedlać tego, co znajduje się obecnie w repozytorium GitHub. Repozytorium na żywo będzie się od czasu do czasu zmieniać. Proces przesyłania pull requestów pozostaje jednak taki sam.
Zapisz zmiany i utwórz pull request, jak wyjaśniono poniżej.
Nowy kod i złożone zmiany
Aby dodać nowy kod, rozszerzyć klasy lub wprowadzić złożone zmiany, należy pobrać kopię kodu na komputer lokalny.
Użyj aplikacji GitHub dla swojego systemu operacyjnego (wspomnianej powyżej) lub
git, aby pobrać repozytorium lokalnie. Adres repozytorium można uzyskać
ze strony głównej własnego forka repozytorium GitHub:
git clone git@github.com:yourusername/briefcase.git
Następnie utwórz gałąź, w której znajdą się nowe zmiany. Pomocne jest nazwanie gałęzi czymś związanym ze zmianami, które zamierzasz wprowadzić.
git checkout -b update_documentation
Dokonaj wszelkich zmian w kodzie i upewnij się, że zostały one przetestowane i zapisane lokalnie. lokalnie.
Następnie zatwierdź zmiany za pomocą git i prześlij je do zdalnego repozytorium
repozytorium GitHub.
Przykład:
$ git status
W gałęzi update_documentation
Nieśledzone pliki:
(użyj "git add <file>...", aby dołączyć do tego, co zostanie zatwierdzone)
README.rst
git add README.rst
$ git commit -m "Zaktualizuj dokumentację README.rst dla Briefcase"
[update_documentation fe36152] Dodano zrzut ekranu gitbook
Zmieniono 1 plik, 0 wstawień(+), 0 usunięć(-)
create mode 100644 README.rst
$ git push
Zliczanie obiektów: 11, gotowe.
Kompresja delta przy użyciu do 8 wątków.
Kompresja obiektów: 100% (5/5), wykonano.
Zapisywanie obiektów: 100% (5/5), 266,37 KiB | 0 bajtów/s, wykonane.
Łącznie 5 (delta 1), ponownie użyte 0 (delta 0)
Do git@github.com:yourusername/briefcase.git
b37ca59..fe36152 update_documentation -> update_documentation
Tworzenie żądania ściągnięcia
Po zakończeniu wprowadzania zmian należy utworzyć pull request na GitHub. BeeWare otrzyma powiadomienie o pull request, przejrzy wprowadzone zmiany, zasugeruje ewentualne poprawki, a następnie pull zmiany do wersji głównej.
W swoim własnym repozytorium na GitHub naciśnij Compare & pull request.

Uzupełnij informacje dlaczego wprowadzana jest ta zmiana. Recenzent może zobaczyć szczegóły faktycznej zmiany, więc nie trzeba powtarzać treści zmiany.
Następnie naciśnij przycisk Utwórz żądanie ściągnięcia.
Wiadomości e-mail GitHub powiadomią Cię o dalszych działaniach.