Git - GitHub - zespołowe wytwarzanie oprogramowania
Projekt Wild Park do pobrania z repozytorium w sierwisie GitHub:
https://github.com/WSB-Java-1-2017/WildPark
W przypadku bardzo małych projektów realizowanych przez grupę programistów bardzo przydatnym narzędziem do "wymieniania się" kodem jest serwis pastebin.com (https://pastebin.com/), który umożliwia wklejenie kodu programu i przesłanie adresu WWW z wklejonym tekstem.
Jednakże dla każdego poważniejszego zastosowania potrzebujemy narzędzia do kolaboracji i kontroli wersji, takiego jak GitHub.
GitHub - tworzenie konta użytkownika - tworzenie nowego repozytorium
- Utwórz konto użytkownika GitHub
- Wejdź na stronę https://github.com/.
- Zarejestruj się i utwórz konto użytkownika. Na twoje konto e-mail zostanie wysłana wiadomość z linkiem potwierdzającym.
- W kroku 2 (wybór planu) wybierz typ repozytoriów (bezpłatne są publicznie dostępne, natomiast płatne są z założenia niepubliczne). Jesli chcesz udostępniać innym użytkownikom swoje repozytoria i przydzielać im określone uprawnienia, zaznacz pole Help me set up an organization next.
- Na stronie Sign up your team wpisz "nazwę organizacji", wprowadź adres e-mail, lecz pozostaw włączoną opcję Free.
- Na następnej stronie możesz zaprosić inne osoby, lecz będziesz mógł to zrobić później.
- Utwórz repozytorium
- Określ nazwę repozytorium.
- Wprowadź krótki opis
- Zaznacz opcję Initialize this repository with a README.
- Warto kliknąć przycisk Add .gitignore i wybrać opcję Java
- Jeśli chcesz tworzyć kod typu Open Source, albo określić specyficzne zasady korzystania z twojego kodu, kliknij przycisk Add a license i wybierz odpowiednią opcję. Jeśli tego nie zrobisz, twój kod będzie obięty standardowymi prawami autorskimi, a to będzie oznaczać, że nikt legalnie nie będzie mógł używać ani modyfikować twojego kodu.
- kliknij Create repository.
- Utwórz odgałęzienie (Branch)
Odgałęzienia są używane przy pracy zespołowej, aby wiele osób mogło opracowywać kod w tym samym czasie. Tworzysz odgałęzienie, aby zmodyfikowac fragment kodu. Główna "gałąź" jest nazwana jako "master" - jest to gałąź PRODUKCYJNA. Po utworzeniu swojego odgałęzienia możesz eksperymentować i edytować swoją kopię kodu. Jeśli w tym czasie ktoś zmodyfikuje główną gałąź, użyjesz funkcji PULL (ang. pociągnij), aby pobrać aktualny kod z galęzi głównej "master" i połączyć go ze swoim odgałęzieniem. Gdy zkończysz pracę, swoje zmodyfikowane odgałęzienie dołączysz do gałęzi "master" (MERGE - ang. złączyć).

- Przejdź na stronę repozytorium
- Kliknij listę rozwijaną, która znajduje się nad listą plików -
branch: master

- W rozwiniętym polu wprowadź nazwę swojego odgałęzienia (nazwa_twojego_odgałęzienia).
- Kliknij znajdujący się niżej niebieski przycisk Create branch: nazwa_twojego_odgałęzienia
- ToDo
Szczegółowe instrukcje na temat korzystania z GitHuba, gdzie opisano repozytoria (ang. repositories), odgałęzienia kodu (ang. branches) i łączenia odgałęzień (ang. merge), ... (ang. commits) oraz żądania pobrania kodu (ang. Pull Requests) znajdziesz tutaj: https://guides.github.com/activities/hello-world/
Informacje o nadawaniu uprawnień w serwisie GitHub: https://help.github.com/articles/access-permissions-on-github/
ToDo