Właśnie dzisiaj ukazała się w repo nowa wersja mate, czyli 1.4.
Co do zmian, to nie ma informacji: co, gdzie i dlaczego zostało zmienione.
Z tego co można się domyśleć, to poprawiono błędy, dodano pewne rzeczy, a autorzy pracują nad ujednoliceniem theme gtk2 i gtk3.
Nowa wersja to znak, że projekt, który przez wiele czasu wydawał się martwy, obecnie pokazuje że ma się dobrze, i że nadal się rozwija.
Jedną z nowinek jest fakt, że utworzono repozytorium dla precise
deb http://packages.mate-desktop.org/repo/ubuntu/ precise main
Gdzie nie będzie trzeba już korzystać z wersji mate dla oneiric, gdzie tylko to repozytorium było dostępne dla Ubuntu.
Jeśli ktoś korzysta lub przygląda się mate to ucieszy się, że jego pulpit nie umarł, a nowa wersja przynosi kolejne zmiany i poprawki :)
O systemie linux, jego meandrach, czeluściach, zakamarkach, i pulpitach (KDE Plasma 5, Unity8, Xfce, Lxde, Lxqt, Cinnamon), itd. itp.
piątek, 27 lipca 2012
czwartek, 26 lipca 2012
git, wybieranie innej gałęzi, pobieranie wybranego branch
Czym jest git?
To element w linux, który istnieje od... bardzo, bardzo dawna. Najpierw było svn, obecnie już wiele osób przerzuciło się na git. Więc na czym to git polega i co to jest?
Jest to moduł do kontrolowania wersji. Innymi słowy: stawiamy sobie mini serwer gdzie znajdują się pliki źródłowe naszego projektu, programu, gry itd. i każdy może sobie je pobrać, jeśli udostępniamy je publicznie i zbudować na podstawie tych plików dany program, grę, czy projekt.
Jest to o tyle wygodne, że każda zmiana dokonana przez autora jest aktualizowana we źródłach. Więc wykonując aktualizację danych plików pobieramy tylko te pliki, które zostały zmienione.
Jedyny mankament, to to, że musimy w takim wypadku ponownie wykonać kompilacje czyt. tworzenie/budowanie danego elementu.
Dzięki git wiele osób na całym świecie może tworzyć jakiś projekt, czy program, nie musząc siedzieć w jednym pomieszczeniu, aby mieć dostęp do danych plików.
Podpowiem, że aby pobrać coś przez git, np. program - potrzebujemy adres źródła git, który kończy się znacznikiem .git.
Aby pobrać dane trzeba w terminalu wydać polecenie:
Aby dokonać aktualizacji (trzeba znajdować się wewnątrz katalogu, gdzie pobrane zostały pliki):
Ale wiele autorów tworzy inne gałęzie rozwoju swojego programu, czy gry... Więc jak sobie z tym poradzić.
W internecie jest wiele CHAOTYCZNYCH i MAŁO ZROZUMIAŁYCH poradników odnośnie wybierania innej gałęzi rozwoju danego programu, np. wersja testowa danego programu.
A sprawa jest naprawdę prosta :)
Aby sprawdzić: jakie inne gałęzie posiada dany program wydajemy w terminalu (znajdując się w danym katalogu gdzie pobrane zostały pliki źródła) polecenie:
Dzięki temu dowiemy się, jakie odnogi rozwoju posiada dany "element".
Jeśli chcemy pobrać daną odnogę jako czyste źródło, robimy to też w prosty sposób :)
Najpierw zmieniamy nazwę katalogu, gdzie pobrane zostały źródła głównego programu.
Teraz kopiujemy linijkę adresu git i w terminalu wydajemy polecenie zmuszające git do pobrania odpowiedniej gałęzi (po za katalogiem, ze zmienioną nazwą):
I po naciśnięciu enter zostanie pobrane źródło, które wskazaliśmy.
Przykład:
minetest - gra
adres git: https://github.com/celeron55/minetest.git
Polecenie do pobrania źródeł (terminal):
git clone https://github.com/celeron55/minetest.git
Polecenie do aktualizacji (po uprzednim wejściu do katalogu /minetest):
git pull
maintest posiada jednak kilka odnóg rozwoju, lub wersji...
Najpierw sprawdzamy: jakie wersje posiada minetest: w katalogu pobranych źródeł: git branch -a
Aby pobrać wybraną wersję (obecnie), wystarczy zmienić nazwę katalogu /minetest np. na /minetest2.
I pobrać ponownie pliki, ale innej wersji...
Polecenie to będzie wyglądać tak:
git clone --branch stable-0.3 https://github.com/celeron55/minetest.git
Po pobraniu wszystkiego, wchodzimy do /minetest i budujemy grę.
Po jej skompilowaniu i zainstalowaniu, na dysku będziemy posiadać jej wcześniejszą wersję.
Pliki danej wersji będą aktualizowane tylko wobec tego co wybraliśmy, a nie z tytułu najnowszych zmian, czy poprawek dokonywanych w najnowszej gałęzi.
Aby powrócić do poprzedniego stanu, bez pobierania na nowo rozwojowej/rozwijanej wersji: kasujemy katalog, w tym przypadku /minetest, zaś /minetest2 zmieniamy na /minetest i dokonujemy aktualizacji źródeł.
To element w linux, który istnieje od... bardzo, bardzo dawna. Najpierw było svn, obecnie już wiele osób przerzuciło się na git. Więc na czym to git polega i co to jest?
Jest to moduł do kontrolowania wersji. Innymi słowy: stawiamy sobie mini serwer gdzie znajdują się pliki źródłowe naszego projektu, programu, gry itd. i każdy może sobie je pobrać, jeśli udostępniamy je publicznie i zbudować na podstawie tych plików dany program, grę, czy projekt.
Jest to o tyle wygodne, że każda zmiana dokonana przez autora jest aktualizowana we źródłach. Więc wykonując aktualizację danych plików pobieramy tylko te pliki, które zostały zmienione.
Jedyny mankament, to to, że musimy w takim wypadku ponownie wykonać kompilacje czyt. tworzenie/budowanie danego elementu.
Dzięki git wiele osób na całym świecie może tworzyć jakiś projekt, czy program, nie musząc siedzieć w jednym pomieszczeniu, aby mieć dostęp do danych plików.
Podpowiem, że aby pobrać coś przez git, np. program - potrzebujemy adres źródła git, który kończy się znacznikiem .git.
Aby pobrać dane trzeba w terminalu wydać polecenie:
git clone [adres]Aby dokonać aktualizacji (trzeba znajdować się wewnątrz katalogu, gdzie pobrane zostały pliki):
git pullAle wiele autorów tworzy inne gałęzie rozwoju swojego programu, czy gry... Więc jak sobie z tym poradzić.
W internecie jest wiele CHAOTYCZNYCH i MAŁO ZROZUMIAŁYCH poradników odnośnie wybierania innej gałęzi rozwoju danego programu, np. wersja testowa danego programu.
A sprawa jest naprawdę prosta :)
Aby sprawdzić: jakie inne gałęzie posiada dany program wydajemy w terminalu (znajdując się w danym katalogu gdzie pobrane zostały pliki źródła) polecenie:
git branch -aDzięki temu dowiemy się, jakie odnogi rozwoju posiada dany "element".
Jeśli chcemy pobrać daną odnogę jako czyste źródło, robimy to też w prosty sposób :)
Najpierw zmieniamy nazwę katalogu, gdzie pobrane zostały źródła głównego programu.
Teraz kopiujemy linijkę adresu git i w terminalu wydajemy polecenie zmuszające git do pobrania odpowiedniej gałęzi (po za katalogiem, ze zmienioną nazwą):
git clone --branch [nazwa odnogi] [adres git]I po naciśnięciu enter zostanie pobrane źródło, które wskazaliśmy.
Przykład:
minetest - gra
adres git: https://github.com/celeron55/minetest.git
Polecenie do pobrania źródeł (terminal):
git clone https://github.com/celeron55/minetest.git
Polecenie do aktualizacji (po uprzednim wejściu do katalogu /minetest):
git pull
maintest posiada jednak kilka odnóg rozwoju, lub wersji...
Najpierw sprawdzamy: jakie wersje posiada minetest: w katalogu pobranych źródeł: git branch -a
Aby pobrać wybraną wersję (obecnie), wystarczy zmienić nazwę katalogu /minetest np. na /minetest2.
I pobrać ponownie pliki, ale innej wersji...
Polecenie to będzie wyglądać tak:
git clone --branch stable-0.3 https://github.com/celeron55/minetest.git
Po pobraniu wszystkiego, wchodzimy do /minetest i budujemy grę.
Po jej skompilowaniu i zainstalowaniu, na dysku będziemy posiadać jej wcześniejszą wersję.
Pliki danej wersji będą aktualizowane tylko wobec tego co wybraliśmy, a nie z tytułu najnowszych zmian, czy poprawek dokonywanych w najnowszej gałęzi.
Aby powrócić do poprzedniego stanu, bez pobierania na nowo rozwojowej/rozwijanej wersji: kasujemy katalog, w tym przypadku /minetest, zaś /minetest2 zmieniamy na /minetest i dokonujemy aktualizacji źródeł.
Subskrybuj:
Posty (Atom)