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

  1. Utwórz konto użytkownika GitHub
    1. Wejdź na stronę https://github.com/.
    2. Zarejestruj się i utwórz konto użytkownika. Na twoje konto e-mail zostanie wysłana wiadomość z linkiem potwierdzającym.
    3. 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.
    4. Na stronie Sign up your team wpisz "nazwę organizacji", wprowadź adres e-mail, lecz pozostaw włączoną opcję Free.
    5. Na następnej stronie możesz zaprosić inne osoby, lecz będziesz mógł to zrobić później.

     

  2. Utwórz repozytorium
    1. Określ nazwę repozytorium.
    2. Wprowadź krótki opis
    3. Zaznacz opcję Initialize this repository with a README.
    4. Warto kliknąć przycisk Add .gitignore i wybrać opcję Java
    5. 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.
    6. kliknij Create repository.

     

     

  3. 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ć).

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

    3. W rozwiniętym polu wprowadź nazwę swojego odgałęzienia (nazwa_twojego_odgałęzienia).
    4. Kliknij znajdujący się niżej niebieski przycisk Create branch: nazwa_twojego_odgałęzienia
  4. 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