Skocz do zawartości
Zodex

Jak używać github.com?

    Rekomendowane odpowiedzi

    Zodex

    Witajcie!
    Jako ze napisałem poradnik odnośnie tworzenia romów to nadszedł czas na równie ważną rzecz jaką jest github.
    Co to github i co nam daje?
    Github jest to taki internetowy dysk, tzn. możemy na nim przechowywać swoje repozytoria. Github bardzo ułatwia robienie romu w team'ie, każdy może coś wysłać a ktoś inny może to pobrać bez problemu.

    Więc zaczynamy!

    1. Łączymy nasz komputer z Github:
    Najpierw zrób konto na github.com.
    Potem wklep do terminala :

    sudo apt-get install git

    Teraz komendy dzięki którym połaczymy się z naszym kontem:

    git config --global user.name "Your Name Here"git config --global user.email "your_email@youremail.com"ssh-keygen -t rsa -C "your_email@youremail.com"

    Teraz wyskoczy ci:

    # Creates a new ssh key using the provided email# Generating public/private rsa key pair.# Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): Kliknij Enter

    Potem:

    # Enter passphrase (empty for no passphrase): Wpisz hasło# Enter same passphrase again: Wpisz hasło

    Dalej:

    # Your identification has been saved in /c/Users/you/.ssh/id_rsa.# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.# The key fingerprint is:# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@youremail.com

    1. Teraz wejdź w przeglądarce w swój github
    2. Wejdź w ustawienia konta
    3. Wejdź w SSH Keys
    4. Kliknij ADD KEY
    5. Wpisz obojętnie jaką nazwę
    6. Do okienka niżej przekopiuj zawarwość pliku:
    /home/NAZWA USERA/.ssh/id_rsa.pub
    Folder jest ukryty, aby się pojawił naciśnij CTRL + h.
    7. ADD KEY

    Teraz spr. czy nam się udało:

    ssh -T git@github.com

    Wyskoczy ci:

    The authenticity of host 'github.com (207.97.227.239)' can't be established.# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.# Are you sure you want to continue connecting (yes/no)?Wpisz yes! Wyskoczy ci:# Hi username! You've successfully authenticated, but GitHub does not# provide shell access.

    2. Klonujemy repozytorium:
    Pokazuję na przykładzie MiniCM/android_device_semc_shakira.

    Wchodzisz w konto tego kogo chcesz użyć repo (W przeglądarce), dalej wchodzisz w folder który chcesz mieć u siebie i klikasz FORK.

    Jakie proste nie? No to teraz trochę utrudnimy.
    Wchodzisz w przeglądarce w skopiowany folder i kopiujesz Adres HTTP.

    Teraz będziemy konfigurować!
    W terminalu:

    git clone WKLEJ ADRES -b BRANCH

    W moim przypadku:

    git clone https://github.com/zodex/android_device_semc_shakira.git-bics

    Teraz możesz to skonfigurwać wg. tego co naisałem w poradniku odnośnie budowania romów (PKT.7) lub po prostu wysłać swój kod.

    Gdy już wszystko dodasz:

    git add -A

    Możesz też dodawać pojedyńczo pliki:

    git add NAZWA PLIKU

    Lub jeżeli chcesz coś usunąć:

    git rm NAZWA PLIKU LUB FOLDERU

    Teraz nazwiemy nasze zmiany.
    Wklep:

    git commit -m 'JAK CHCESZ NAZWAĆ COMMIT'

    Wyświetli ci sie wszystko co zmieniłeś.
    Teraz:

    git push

    Wszystko się uploaduje na twój github.

    3.Dodawanie/Usuwanie branch:

    No to na początek:

    git branch -a

    Wyświetli ci się lista wszystkich które masz, ja niestety mam tylko ics i chcę dodać jellybean.
    Wklepuje więc :

    git branch jellybeangit checkout jellybeangit push git@github.com:zodex/android_device_semc_shakira.git jellybean

    No i mam dodane ale... Rozmyśliłem się... Już nie chce jellybean ;)
    Więc :

    git branch -rd origin/jellybeangit push git@github.com:zodex/android_device_semc_shakira.git :refs/heads/jellybean

    No i wydaje mi się że nauczyłem was wszystkiego co wam potrzebne na początek, więcej nauczysz się na github.com.

    Podziękowania dla :
    - eagleeyetom'a
    - github.com

    Edytowane przez Zodex

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Super poradnik :)

    Na pewno z niego skorzystam w przyszłości :DD

    Edytowane przez Zenderable

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Zodex

    Dzięki :P Powodzenia ^^

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.