Veel edelstenen worden gehost op git-opslagplaatsen, zoals de openbare opslagplaatsen op Github. Om de nieuwste versie te krijgen, zijn er echter vaak geen edelstenen gebouwd die u gemakkelijk kunt installeren. Het installeren van git is echter vrij eenvoudig.
Eerst moet je begrijpen wat git is. Git is wat de ontwikkelaars van de bibliotheek gebruiken om de broncode bij te houden en samen te werken. Git is geen vrijgavemechanisme. Het is belangrijk op te merken dat de versie van de software die je van git krijgt al dan niet stabiel kan zijn. Het is geen releaseversie en kan bugs bevatten die worden opgelost voor de volgende officiële release.
Het eerste wat je moet doen om edelstenen van git te installeren is git installeren. Deze pagina van The Git Book legt uit hoe dit te doen. Het is vrij eenvoudig op alle platforms en als het eenmaal is geïnstalleerd, heb je alles wat je nodig hebt.
Het installeren van een juweel uit een Git-repository gaat een proces in 4 stappen zijn.
- Kloon de Git-repository.
- Ga naar de nieuwe map.
- Bouw de edelsteen.
- Installeer de edelsteen.
Clone the Git Repository
In Git lingo is een git repository "klonen" een kopie ervan. We gaan een kopie maken van de rspec-repository van github. Deze kopie is een volledige kopie, dezelfde die de ontwikkelaar op zijn computer heeft. U kunt zelfs wijzigingen aanbrengen (hoewel u deze wijzigingen niet kunt terugzetten in de repository).
Het enige dat je nodig hebt om een git-repository te klonen, is de kloon-URL. Dit staat op de github-pagina voor RSpec. De kloon-URL voor RSpec is git: //github.com/dchelimsky/rspec.git. Gebruik nu eenvoudig de opdracht "git clone" die bij de kloon-URL is geleverd.
$ git kloon git: //github.com/dchelimsky/rspec.git
Hiermee wordt de RSpec-repository gekloond in een map met de naam rspec. Deze map moet altijd hetzelfde zijn als het laatste deel van de kloon-URL (minus het .git-deel).
Ga naar de nieuwe directory
Ook deze stap is heel eenvoudig. Ga eenvoudig naar de nieuwe map die door Git is gemaakt.
$ cd rspec
Bouw de edelsteen
Deze stap is een beetje lastiger. Edelstenen worden gebouwd met behulp van Rake, met behulp van de taak genaamd "edelsteen."
$ rake juweel
Het is misschien niet zo eenvoudig hoor. Wanneer u een edelsteen installeert met de opdracht Gem, doet het stil op de achtergrond iets vrij belangrijks: controle op afhankelijkheid. Wanneer je het rake-commando geeft, kan het terugkomen met een foutmelding dat er eerst nog een edelsteen geïnstalleerd moet worden, of dat je een reeds geïnstalleerde edelsteen moet upgraden. Installeer of upgrade deze edelsteen met de opdracht gem of door te installeren vanaf git. Je moet dit mogelijk meerdere keren doen, afhankelijk van hoeveel afhankelijkheden het juweel heeft.
Installeer de Gem
Wanneer het bouwproces is voltooid, krijgt u een nieuwe edelsteen in de map pkg. Geef eenvoudig het relatieve pad naar dit .gem-bestand aan de gem installeren commando. U hebt beheerdersrechten nodig om dit te doen op Linux of OSX.
$ gem install pkg / gemname-1.23.gem
De edelsteen is nu geïnstalleerd en kan net als elke andere edelsteen worden gebruikt.