Wiele klejnotów jest przechowywanych w repozytoriach git, takich jak repozytoria publiczne na Github. Jednak, aby uzyskać najnowszą wersję, dość często nie ma żadnych klejnotów, które można zainstalować z łatwością. Instalacja z git jest jednak dość łatwa.
Najpierw musisz zrozumieć, co to jest git. Git jest tym, czego twórcy biblioteki używają do śledzenia kodu źródłowego i współpracy. Git nie jest mechanizmem zwalniającym. Ważne jest, aby pamiętać, że wersja oprogramowania otrzymanego z git może być stabilna lub nie. To nie jest wersja wydania i może zawierać błędy, które zostaną naprawione przed następną oficjalną wersją.
Pierwszą rzeczą, którą musisz zrobić, aby zainstalować klejnoty z git, jest instalacja git. Ta strona Git Book wyjaśnia, jak to zrobić. Jest to dość proste na wszystkich platformach, a po zainstalowaniu masz wszystko, czego potrzebujesz.
Instalacja klejnotu z repozytorium Git będzie 4-etapowym procesem.
- Sklonuj repozytorium Git.
- Przejdź do nowego katalogu.
- Zbuduj klejnot.
- Zainstaluj klejnot.
Sklonuj repozytorium Git
W Git Lingo, aby „sklonować” repozytorium git, należy wykonać jego kopię. Będziemy robić kopię repozytorium rspec z github. Ta kopia będzie pełną wersją, taką samą, jaką programista będzie miał na swoich komputerach. Możesz nawet wprowadzać zmiany (chociaż nie będziesz w stanie zatwierdzić tych zmian z powrotem do repozytorium).
Jedyne, czego potrzebujesz do klonowania repozytorium git, to klonowany adres URL. Jest to podane na stronie github dla RSpec. Sklonowany adres URL dla RSpec to git: //github.com/dchelimsky/rspec.git. Teraz wystarczy użyć polecenia „git clone” dostarczonego z adresem URL klonowania.
$ git clone git: //github.com/dchelimsky/rspec.git
Spowoduje to sklonowanie repozytorium RSpec do katalogu o nazwie rspec. Ten katalog powinien zawsze być taki sam jak końcowa część sklonowanego adresu URL (pomniejszona o część .git).
Przejdź do nowego katalogu
Ten krok jest również bardzo prosty. Po prostu przejdź do nowego katalogu utworzonego przez Git.
$ cd rspec
Zbuduj klejnot
Ten krok jest nieco trudniejszy. Klejnoty buduje się za pomocą prowizji, używając zadania o nazwie „klejnot”.
$ rake gem
To może nie być takie proste. Podczas instalowania klejnotu za pomocą polecenia klejnot, w tle cicho, robi on coś raczej ważnego: sprawdzanie zależności. Po wydaniu polecenia prowizji może pojawić się komunikat o błędzie informujący, że najpierw musi zostać zainstalowany inny klejnot lub że musisz uaktualnić już zainstalowany klejnot. Zainstaluj lub zaktualizuj ten klejnot za pomocą polecenia gem lub instalując z git. Być może będziesz musiał to zrobić kilka razy w zależności od tego, ile zależności ma klejnot.
Zainstaluj klejnot
Po zakończeniu procesu kompilacji będziesz mieć nowy klejnot w katalogu pkg. Po prostu podaj względną ścieżkę do tego pliku .gem do instalacja klejnotów Komenda. Aby to zrobić w systemie Linux lub OSX, potrzebujesz uprawnień administratora.
$ gem install pkg / gemname-1.23.gem
Klejnot jest teraz zainstalowany i może być używany tak jak każdy inny klejnot.