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:

rozwidlenie repozytorium

Najpierw rozwidl repozytorium Briefcase na swoje osobiste konto GitHub:

Fork button

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.

Przycisk edycji

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

GitHub editor

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.

image4

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.