Git
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
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.
GitLab-kontot är separat!
Eftersom Lysators git-server är öppen för allmänheten så är detta ett av de få ställen på Lysators system där ditt Lysator-konto inte gäller. Du måste skapa ett nytt konto, föreslagsvis med samma användarnamn som på övriga Lysator-system.
Att använda Git
Lite kort om att använda Git generellt.
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 push
skickar 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!)