To jest stara wersja strony!
Repozytoria Git
Kod pakietów używanych do wyliczania wskaźników EWD utrzymywany jest w repozytoriach Git. Referencyjne kopie repozytoriów znajdują się na Odrze lub na serwerze GitHub.
Instalacja Gita
Pod Windowsami czy na Macu najprościej zainstalować aplikację GitHub-a (Git zainstaluje się z nią automatycznie i co więcej, zostanie też automatycznie rozsądnie skonfigurowany):
Pod Linuksem należy Gita zainstalować z paczek (np. pod Debianem/Ubuntu: sudo apt-get install git).
Wersja na twardziela dla użytkowników Windows:
Gita wraz z kilkoma potrzebnymi nakładkami można pobrać np. z: https://code.google.com/p/gitextensions. Należy zainstalować sobie wszystko, o co będzie się pytał (chyba że wiesz, że już to masz, albo masz coś, co to dobrze zastępuje), jako to:
gitextensions (
GUI do Gita),
Gita (jako takiego),
Kdiff (narzędzie do rozstrzygania konfliktów wersji).
Podczas instalacji zostanie zadanych kilka podchwytliwych pytań, ale to, jak na nie odpowiecie nie ma na szczęście większego znaczenia.
Kwestie związane z kluczami SSH zostały pokrótce opisane na odpowiedniej stronie GitHub-a.
Podłączanie się do repozytoriów na GitHubie
Istniejące repozytoria (pakiety):
Podłączanie się do repozytoriów na Odrze
W RStudio wybierz: File->New Project...->Version Control->Git.
Jako adres repozytorium podaj: ssh://wewd@ibe.edu.pl:7122/home/wewd/nazwa_repozytorium_do_którego_chcę_się_podłączyć
W pole z nazwą projektu najlepiej wpisać: nazwa_repozytorium_do_którego_chcę_się_podłączyć
Ścieżkę, gdzie to ma być u Ciebie na komputerze przechowywane wybierz wedle własnego uznania.
Przeczytaj też: Zakładanie projektu RStudio dla pakietu.
Istniejące repozytoria:
Używanie Gita z Rstudio
Kilka rzeczy, do których trzeba wywołać konsolę
Czasem
GUI RStudio zacina się i nie pozwala dodać (zaznaczyć) niektórych plików do commitu. W takiej sytuacji należy wywołać konsolę Gita i posłużyć się poleceniem (względnie zamiast '.' nazwa konkretnego pliku):
git add .
Jeśli coś namieszałeś i zacommitowałeś rzeczy, które zacommitowane być nie powinny, a teraz chcesz wrócić do któregoś ze wcześniejszych stanów repozytorium, musisz:
Wywołać konsolę Gita i przejrzeć historię commitów przy pomocy polecenia
git log
aby namierzyć commit, do którego chcesz przywrócić repozytorium (enterem lub spacją każesz wyświetlać kolejne informacje; gdy dojdziesz do interesującego cię commitu naciśnij 'q' aby móc wpisać dalsze polecenia).
Cofnąć „początek” do odpowiedniego commitu, a następnie popchnąć zmiany na serwer, z zaznaczeniem, że wiesz, że chcesz dokonać cofnięcia:
git reset --hard <"numer" commitu>
git push -f
Wykorzystywanie gałęzi
Trzeba by tu jeszcze coś dopisać o wykorzystywaniu gałęzi (branches).
Tworzenie nowego repozytorium (projektu) na Odrze
Zaloguj się przez ssh na Odrze, na koncie wewd (z użyciem swojego klucza prywatnego).
Utwórz katalog na nowy projekt: mkdir nazwa_projektu.
Przejdź do tego katalogu: cd nazwa_projektu.
Utwórz nowe repozytorium: git init.
I przestaw je w tryb „bare”: git config --bool core.bare true.
-