Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
ewdgit [2015/05/22 14:27] t.zoltak [Gałęzie w RStudio] |
ewdgit [2016/11/06 22:00] t.zoltak [Istniejące repozytoria (pakiety):] |
||
---|---|---|---|
Linia 6: | Linia 6: | ||
- | 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 Windowsami czy na Macu** najprościej zainstalować aplikację GitHuba (Git zainstaluje się z nią automatycznie i co więcej, zostanie też automatycznie rozsądnie skonfigurowany): |
* [[https://windows.github.com]] | * [[https://windows.github.com]] | ||
* [[https://mac.github.com]] | * [[https://mac.github.com]] | ||
- | Pod Linuksem należy Gita zainstalować z paczek (np. pod Debianem/Ubuntu: //sudo apt-get install git//). | + | Następnie trzeba otworzyć RStudio i wskazać mu lokalizację Gita wpisując w pole: //Tools -> Global Options... -> Git/SVN -> Git executable// ścieżkę: //C:/Users/twoja nazwa użytkownika/AppData/Local/GitHub/PortableGit_(...)/bin/git.exe// |
- | ** Wersja //na twardziela// dla użytkowników Windows:** | + | Przy tym należy oczywiście podmienić //twoja nazwa użytkownika// i sprawdzić, co należy wstawić zamiast //(...)// (to jest dłuższy ciąg znaków, który wygląda na sumę kontrolną i zapewne nie musi być taki sam dla różnych instalacji). |
- | 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: | + | **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: [[http://gitextensions.github.io]]. 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), | - gitextensions (GUI do Gita), | ||
- Gita (jako takiego), | - Gita (jako takiego), | ||
Linia 31: | Linia 35: | ||
* [[https://github.com/tzoltak/EWDogolny|EWDogolny]] | * [[https://github.com/tzoltak/EWDogolny|EWDogolny]] | ||
* [[https://github.com/tzoltak/EWDdan|EWDdane]] | * [[https://github.com/tzoltak/EWDdan|EWDdane]] | ||
+ | * [[https://github.com/tzoltak/EWDskale|EWDskale]] | ||
* [[https://github.com/tzoltak/EWDskalowanie|EWDskalowanie]] | * [[https://github.com/tzoltak/EWDskalowanie|EWDskalowanie]] | ||
* [[https://github.com/tzoltak/EWDwskaznik|EWDwskazniki]] | * [[https://github.com/tzoltak/EWDwskaznik|EWDwskazniki]] | ||
* [[https://github.com/tzoltak/EWDraport|EWDraport]] | * [[https://github.com/tzoltak/EWDraport|EWDraport]] | ||
* [[https://github.com/tzoltak/EWDrspo|EWDrspo]] | * [[https://github.com/tzoltak/EWDrspo|EWDrspo]] | ||
- | * [[https://github.com/zozlak/|ZPD]] | + | * [[https://github.com/zozlak/ZPD|ZPD]] |
+ | * [[https://github.com/zozlak/ZPDzapis|ZPDzapis]] | ||
=====Podłączanie się do repozytoriów na Odrze===== | =====Podłączanie się do repozytoriów na Odrze===== | ||
Linia 75: | Linia 81: | ||
====Gałęzie w RStudio==== | ====Gałęzie w RStudio==== | ||
- | GUI RStudio oferuje bardzo ograniczone wsparcie dla działania na gałęziach. Właściwie przy jego pomocy możliwe jest jedynie przełączanie się pomiędzy już istniejącymi gałęziami oraz dokonanie commitu w aktywnej gałęzi. W związku z tym dużą część operacji trzeba wykonywać z konsoli. W szczególności: | + | GUI RStudio oferuje bardzo ograniczone wsparcie dla działania na gałęziach. Przy jego pomocy możliwe jest jedynie przełączanie się pomiędzy już istniejącymi gałęziami oraz dokonanie commitu w aktywnej gałęzi. W związku z tym dużą część operacji trzeba wykonywać z konsoli. W szczególności: |
+ | * Zaciągnięcie nowej gałęzi z serwera, kiedy jeszcze nie ma jej na naszym komputerze:<code git> | ||
+ | git fetch | ||
+ | git checkout [nazwa_zdalnej_gałęzi] | ||
+ | </code> | ||
* Utworzenie nowej gałęzi:<code git> | * Utworzenie nowej gałęzi:<code git> | ||
git checkout -b [nazwa_gałęzi] | git checkout -b [nazwa_gałęzi] | ||
Linia 86: | Linia 96: | ||
git push [nazwa_innego_repozytorium] [nazwa_gałęzi_na_innym_repozytorium] | git push [nazwa_innego_repozytorium] [nazwa_gałęzi_na_innym_repozytorium] | ||
</code> | </code> | ||
+ | * Połączenia **aktywnej gałęzi z inną gałęzią z tego samego repozytorium** (//merge//):<code git> | ||
+ | git merge --no-ff [nazwa_gałęzi] | ||
+ | </code>Argument //--no-ff// zapewnia, że w historii zmian aktywnej gałęzi zachowana zostanie informacja o dokonanym połączeniu (//merge//) i historia zmian obu gałęzi, które są łączone.\\ | ||
+ | Jeśli pracę mamy zorganizowaną w systemie z repozytorium źródłowym - w szczególności na GitHubie - to jako //nazwa_innego_repozytorium// typowo używamy //origin//. W ogólności może to być adres serwera, albo reprezentująca go skrótowa nazwa, tzw. //remote//, o ile została wcześniej zarejestrowana w Gicie (//origin// jest właśnie //remotem//). | ||
=====Tworzenie nowego repozytorium (projektu) na Odrze===== | =====Tworzenie nowego repozytorium (projektu) na Odrze===== | ||