Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

Äntligen: Gnome byter till git

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

Nu blev Kristian glad Smile

frilas bild

Vad är egentligen git? Har googlat men förstår inte vad det går ut på. Vad är fördelen?

"Git is a free distributed revision control, or software source code management project with an emphasis on being fast. Git was initially created by Linus Torvalds for Linux kernel development.

Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server."

Vad betyder det?

Ett versionshanteringssystem skulle jag kalla det på svenska.

Och det används för att hantera källkod i olika projekt.

Du kan ha flera avgreningar (bransh) där du kan testa lite olika lösningar samt en huvud gren.

Den håller också redan på olika versioner av filer vilket gör att man lätt kan gå tillbaka till en tidigare version av en fil.

Oftast så ligger utvecklarversioner av program i ett sådant system som du kan ladda hem och testa.

Det finns flera olika versionshanteringssystem Git, cvs, svn mm.

mikehers bild

Frågan är väl snarare vad somn skiljer det smot subversion. Förstår liksom forfarande inte varför detta är SÅ fantastiskt att det ska bli värsta nyheten på linuxportalen Tongue men men...

Är det för att Linux Thorvald valt GIT som det är så hajpat eller :-S

SVN har med branches osv...

 

hoths bild

Git används av Torvalds mfl. för att hantera kärnan (kernel) till linux och är verkligen så fantastisk som det beskrivs. Svårigheten ligger inte i att göra bransches, det kan både cvs och subversion. Båda dessa har också en central lagring av koden. Bra i vissa fall men i en stor utveckling som den äv kärnan så är det en begränsning. Git har en distribuerad lagring där koden finns spridd i nätet. Men den största födelen, och som skiljer den från både cvs och subversion, är hur lätt det är att lägga ihop två branscher med varandra igen. Med cvs och subversion är detta inte lätt eller roligt. Men med Git går det som en dans.

----
Linux växer snabbast!

----
Linux växer snabbast!

leochingkwakes bild

Det är väl i första hand för utvecklare och testare som ett versionshanteringssystem är intressant. Det hjälper bland annat utvecklare att arbeta med samma kod på ett bra och enkelt sätt. Skulle bli bra jobbigt annars att hålla koll på varandras ändringar etc Smile

Koden finns också tillgänglig för andra som vill testa koden och kan då hämta hem det med hjälp av det versionshanteringssystem som utvecklarna valt.

Det går att använda ett versionshanteringsssystem till dokument också för att ta ett annat exempel. Arbetar man mycket med dokument och vill ha koll på ändringar osv så kan man använda sig av ett versionshanteringssystem.

Fördelar med GIT framför Subversion etc får nån annan ta Smile

Kristians bild

http://whygitisbetterthanx.com/

---------------------------------------

Varje ny generation får en så kall och bitter ton efter en tid och det är bara de under tio som förstår hur man ska leva ett värdigt liv

---------------------------------------

 

mikehers bild

Kristian jag e lat.

Hinta mig om de tre bästa fördelarna i jämförelse med SVN Smile

Det e en seriös fråga så jag försöker inte säga SVN är bättre eller så Smile

Anledningen jag frågar e att jag ska slänga upp versionshantering på jobbet.

kommer väl i princip bara vara jag som ska koda men längre fram kanske fler kommer in i projektet och då kanske GIT e bättre eller?

 

 

leochingkwakes bild

Lol... får kristian bara tre? Hur skall han kunna välja vilka av alla fördelar han skall nämna? {#emotions_dlg.laughing}

frilas bild

Ok. Alltså inget för oss "nöjes Linuxare" som bara vill att saker skall fungera utan att göra något själva... {#emotions_dlg.wink}.

leochingkwakes bild

Nae, egentligen inte. Om det inte skulle vara så att det är nånting som inte fungerar i den stabila versionen och man vill se om det gör det i den version som håller på att utvecklas. Då bör man ju i alla fall veta hur man hämtar hem via GIT, Subversion eller så. Fast det är väl inte speciellt ofta man hamnar i det läget... Smile

Kristians bild

Du kan använda det för att versionshantera dina egna dokument Smile

---------------------------------------

Varje ny generation får en så kall och bitter ton efter en tid och det är bara de under tio som förstår hur man ska leva ett värdigt liv

---------------------------------------

 

jonasbjorks bild

Kristian, jag kikade lite på github och visst verkar det intressant med git. Jag är redo att börja git:ta Wink Orkar du skriva ner en crash-course (som blog här kanske?) i hur man kommer igång? Jag har erfarenhet av CVS och SVN sedan tidigare, så nivån behöver inte (för min skull) vara jättelåg. Saker som: skapa ett projekt, uppdatera från repo till lokalt, commita kod till repo, kolla loggar, återgå till tidigare version .. kan vara intressanta. Behöver inte vara hi-tech, som i hur man branchar och så. Har du lust, tid och ork skulle jag uppskatta det Smile

--
Failure is not an option. It comes bundled with your windows installation.

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .

Kristians bild

Jag började skriva http://sv.wikibooks.org/wiki/GIT för ett år sedan, men den är långtifrån "komplett" och tar bara upp ett projekt med en enda fil.

---------------------------------------

Varje ny generation får en så kall och bitter ton efter en tid och det är bara de under tio som förstår hur man ska leva ett värdigt liv

---------------------------------------

 

jonasbjorks bild

Se där ja, blir till att läsa och testa ikväll. Tack! Smile

--
Failure is not an option. It comes bundled with your windows installation.

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .

Kristians bild

På tal om omskrivning lade jag precis till ett stycke om "rebase" Smile

---------------------------------------

Varje ny generation får en så kall och bitter ton efter en tid och det är bara de under tio som förstår hur man ska leva ett värdigt liv

---------------------------------------

 

Kristians bild

Trevlig bok

http://book.git-scm.com/

---------------------------------------

Varje ny generation får en så kall och bitter ton efter en tid och det är bara de under tio som förstår hur man ska leva ett värdigt liv

---------------------------------------

 

leochingkwakes bild

Toppen Smile

Kanske nåt man kan översätta till svenska?

leochingkwakes bild

Satt och tittade på en tutorial från kernel.org igår och tyckte den var intressant men fick inte vissa grejer att fungera. Tittade sen på din guide och tyckte den var mycket bättre skriven/lättare att förstå Smile

http://www.kernel.org/pub/software/scm/git/docs/v1.2.6/core-tutorial.html

Det som inte fungerade för mig eller som jag förstod i kernel.org tutorialen var det med git-cat-file. Man fick inte använda det långa filnamnet utan man skulle använda nåt annat namn som aldrig framgick vad det var. Men jag var väl allmänt korkad igår eller nåt Wink

Kristians bild

git-cat-fil tillhör "plumbering"-verktygen och är vanligen inget man behöver i dagligt arbete. Det kan däremot vara användbart för att förstå hur git egentligen fungerar eller för att återfå bortsupna commits Wink

Det kommandot gör är att visa innehållet i en "blobb" givet ett SHA-1 för blobben, du kan nog hoppa från tills guiden börjar prata om "git add" och "git commit"

---------------------------------------

Varje ny generation får en så kall och bitter ton efter en tid och det är bara de under tio som förstår hur man ska leva ett värdigt liv

---------------------------------------

 

leochingkwakes bild

Ok, då lägger jag det kommandot till "plugga-senare-listan" Smile

valdermans bild

Varför vänta på att han ska skriva en när det redan finns så många bra nybörjarguider?

http://www.google.com/search?q=git+tutorial

--

Denna kommentar består till 100% av framtisdsfientligt RMS-skitsnack från Debians sura off-topichörna.

--
あるユーモアのないアホのため、シグナチャーをカエルことにした。カエルさん

Kristians bild

Jag får instämma. Det finns väldigt bra engelska guider, ett språk som de flesta programmerare åtminstone bör kunna förstå om än inte tala flytande.

---------------------------------------

Varje ny generation får en så kall och bitter ton efter en tid och det är bara de under tio som förstår hur man ska leva ett värdigt liv

---------------------------------------

 

mikehers bild

Versionshantering är mycket användbart använder det själv för mina småprokjekt och lätt hämta "projekten" om man sitter på jpobbet och fipplar eller i skolan. Dessutom blir det ju en slags "backup" om inget annat.

 

 

mikehers bild

Eeh okaj? och vad e det som är SÅ revolutionerande med det :-S

Nu blir väl nästa konflikt att diskutera ett halvår om det var rätt eller fel i gnomes mailinglistor.

 

leochingkwakes bild

Eh... Det är ju en intressant nyhet och jag tycker personligen att det är kul att dom byter "upp" sig.

Git är ett bra versionshanteringssystem och det är väl alltid kul att utvecklare försöker finna andra lösningar.

mikehers bild

Jo men vad är det som är som e så fantastiskt med GIT?

Jag säger inte det är FEL men jag bara undrar vad det skiljer mot SVN tex?

Har precis börjat på ett jobbprojekt och ska även själv ta hand om versionshanteringen oich har funderat på Subversion. Men om nu GIT är bättre så kanske det är ett alternativ.

Men ovan säger ju inget om VARFÖR det är bättre? En kommentar om att ÄNTLIGEN bytt till GIT säger ju inte ett smack om vad som e bra Smile

 

 

 

 

leochingkwakes bild

Kristian lämnade en länk om just det längre upp i tråden...

mikehers bild

Jap såg det nu Smile

Sen kan man ju vara lite fundersam blir Gnome bättre för man kör GIT Wink Man kan ju alltid hoppas Smile

Fast jag vet inte undrar om inte KDE forfarande kör SVN Wink

leochingkwakes bild

Jag tycker Gnome fungerar bra. Fast jag har väl inte testat tillräckligt "hårt" för att se eventuella brister Smile

Den info jag kan hitta säger att KDE kör med Subversion. Men dom har väl varit upptagna med att pimpa sin senaste version att dom missat GIT Wink

leochingkwakes bild

På svenska om nån föredrar det... http://sv.whygitisbetterthanx.com/

Edit: fixat länken

Ehm: Gick in på svenska versionen och såg att den inte var helt översatt Sad