Quantcast
Channel: Teknik – Bineros blogg om webbhotell, domäner och annat kul på nätet
Viewing all articles
Browse latest Browse all 68

Kom igång med Git

$
0
0

utropsteckenMånga gånger har vi fått frågan om vi har stöd för Git. Lika många gånger har vi tvingats svara “inte i dagsläget, men vi ska se vad vi kan göra…”. Vi har länge velat införa Git-stöd (och en massa andra saker som också ligger i pipeline). Vi har lyssnat på våra kunder och andra intresserade och nu kan vi äntligen erbjuda dig som har webbhotell hos Binero möjligheten att använda Git med det.

Sedan några dagar tillbaka har vi alltså stöd för Git på vår ssh-server. Vi ska i den här posten visa hur du snabbt kan komma igång och dra nytta av Git, oavsett om du är en nyfiken amatör eller avancerad utvecklare.

Börja med att ansluta till vår ssh-server. I vår kontrollpanel under Filer, SSH kan du skapa användare om det inte redan finns, eller sätta nytt lösenord. Sedan är det bara att ansluta. I vårt fall har vi 122426_master som användarnamn.

ssh1Om du använder Windows kan du använda Putty för att ansluta till SSH-servern.

När vi kommit in inleder vi med att berätta lite för Git om oss själva. Denna informationen används för att de ändringar och kommentarer du gör via Git ska kunna kopplas till dig. Vi berättar vårt namn och e-postadress och kontrollerar sedan att Git har sparat informationen korrekt.

ssh2

På Github samlas  miljoner med repositories (projektarkiv) som du enkelt kan hämta hem och börja använda med Git. I vårt exempel hämtar vi hem Opencart, ett populärt php-script för webshop. Vi börjar med att skapa mappen “binerotestargit” och sedan gå in i den. Där kör vi “git clone https://github.com/opencart/opencart.git” för att hämta hem Opencart.

ssh3

Nu finns hela Opencart i mappen opencart och det är bara att börja använda den!

Nu går vi in på de tyngre sakerna, där vi verkligen ser nyttan med Git. Vi ska skapa ett eget repository där vi kan följa de förändringar vi kör i vår  data. Vi använder en testfil som heter test.txt och som innehåller “Binero!”. För att skapa ett nytt repository kör vi “git init”. Vi lägger sedan till filen test.txt i repositoryt med “git add test.txt”. Slutligen kör vi en “commit” där vi med “git commit -m ‘initial project version'” lägger in våra ändringar i repositoryt.

ssh4

Vi ska nu testa att ändra filen, test.txt får istället innehållet “Binero?”. Med “git status” kan vi sedan enkelt få fram vilka ändringar vi har gjort som inte finns i repositoryt. För att se exakt vad som ändrats i filen kör vi “git diff”.

ssh5

Vi ska nu uppdatera vårt repository med den ändrade filen. Vi lägger först till att test.txt ska uppdateras med “git add test.txt” och kör sedan “git commit -m ‘uppdaterat test.txt'”. Med “git log” kan vi slutligen se vilka förändringar som skett och vem som utfört dem.

ssh6Fast vänta nu…

Visst var det väl rätt snyggt med ett utropstecken istället för ett frågetecken? Vi inser vårt misstag och vill återställa filen till en tidigare version. Vi kan då köra “git checkout 46936b6956f31c9902f7ea62a711cdeeed0cfb82″ för att hämta en tidigare version av repositoryt. Den långa textsträngen kommer från kommandot “git log” ovan där vi såg alla förändringar som gjorts.

ssh7

I vårt exempel hade vi bara en minimal textfil. Har man ett större projekt, och kanske är flera personer som samarbetar blir fördelarna med git ännu större. Alla har vi nog någon gång kliat oss i huvudet över kod som slutat fungera och funderat på vad vi egentligen ändrade när. Med git kan du se exakt vad som ändrats när och behöver inte längre fundera. Vi hoppas att denna introduktion till git gjort dig nyfiken på att testa själv. Det finns massor med ytterligare funktioner med git, vi kan tipsa om Git-scm.com för dig som vill lära dig mer.

 

Har du frågor eller synpunkter? Kommentera gärna nedan!

 


Viewing all articles
Browse latest Browse all 68

Trending Articles


Emma och Hans Wiklund separerar


Dödsfallsnotiser


Theo Gustafsson


Katrin Ljuslinder


Rickard Olssons bröllopslycka efter rattfyllan


Sexbilderna på Carolina Neurath gjorde maken rasande


Öppna port för VPN tjänst i Comhems Wifi Hub C2?


Beröm för Frida som Carmen


Emilia Lundbergs mördare dömd till fängelse


Peg Parneviks sexfilm med kändis ute på nätet


518038 - Leif Johansson - Stockholms Auktionsverk Online


Martina Åsberg och Anders Ranhed har blivit föräldrar.


Klassen framför allt


Brangelinas dotter byter kön


Norra svenska Österbotten


Sanningen om Lotta Engbergs skilsmässa från Patrik Ehlersson


Arkitekt som satt många spår


Krysslösningar nr 46


Per MICHELE Giuseppe Moggia


Månadens konst - En egen olivlund!