Git
Om Git
Section titled “Om Git”Git är ett versionshanteringssystem som låter dig spara versioner av dina filer på ett säkert sätt och backa upp dem till en server. I de flesta fall där programkod eller datorkonfiguration finns är det vanligt att man använder ett versionshanteringssystem för att spara ändringar och sammarbeta på projekt.
Git på Lysator
Section titled “Git på Lysator”Lysator har en git-server git.lysator.liu.se som är öppen för allmänheten. Här håller de flesta av Lysators diverse projekt och arbetsgrupper sina git-förråd.
Just denna git-server kör GitLab Community Edition som framända.
Att använda Git
Section titled “Att använda Git”Lite kort om att använda Git generellt.
Grundläggande kommandon
Section titled “Grundläggande kommandon”-
git init: Skapar ett nytt git-förråd i din nuvarande katalog. Innan du kan använda Git behöver du initialisera ett förråd i din projektmapp. Det går också bra att skapa ett nytt projekt på GitLab och klona projektet till din dator. -
git clone <URL>: Används för att hämta ner en lokal kopia av ett projekt på en git-server. När du har klonat ett projekt behöver du inte initialisera det eller konfigurera en remote. Det är redan gjort. -
git add .: Git spårar inte automatiskt alla ändringar.git add .lägger till alla filer i projektet som är ändrade eller nya och gör de redo för commit. Du kan också användagit add <filnamn>för att lägga till en specifik fil. -
git commit -m "Beskrivande meddelande": Encommitär som en ögonblicksbild av ditt projekt vid en viss tidpunkt.-m "Beskrivande meddelande"lägger till ett meddelande som förklarar vad du ändrat. Bra meddelanden gör det lättare att se vad man gjort i efterhand. -
git push:git pushskickar dina commits från ditt lokala repository till en remote (git-server). Det gör att andra kan se dina ändringar, dra ner dem och arbeta vidare på dem. Du behöver konfigurera en remote först (vanligtvis viagit remote add origin <URL>). Om du klonat projektet från GitLab så kommer remote redan att vara satt. -
git pull: För att hämta den senaste versionen av projektet.
Det här är bara grunderna. Det finns många fler kommandon och koncept i Git, men det här borde ge dig en bra start!
(Pssst! Varje höst håller vi UppLYSning om Git, Linux och annat som är bra att veta om datorer. Håll utkik!)