This is an old revision of the document!
Versionshantering med Git 1
Denna uppgift går ut på att du skall kunna göra de mest grundläggande sakerna i Git.
Länkar
- Git - Book - Här finns det mesta, läs kap 2 för att få en grund
- Git - Docs - för att se alla kommandon och läsa vad man kan göra med dem.
- En video - Mycket bra tycker jag
- Git Referens - Det viktigaste
- Versionshantering med Git - väldigt enkel, bara det mest grundläggande
- Linus Torvalds - denna bör man se, typ allmänbildning
Git
Git är ett modernt och smart versionshanteringssystem. Målet är att ni skall lära er de mest grundläggande kommandona i git under denna kurs. Att ha en versionshantera när man programmerar tycker jag är ett måste. Om man är fler än en är det ett ett måste. Bilden är från http://git-scm.com/doc
Genomgång
Kommandon som körs under första genomgången
git config ex. git config --global user.name "Förnamn Eternamn" git config --global user.email "din@email.nu" git config --global core.editor "vim" git help git help log git help <verb> git log --oneline --graph --decorate --all --color git init git clone git add git status git diff git diff --cached git commit git commit -m "Kommentar om detta commit" git commit git reset git checkout git push git fetch git pull
ställ in .gitconfig. se ex nedan:
[core] editor = /usr/bin/vim # ni får välja annan om ni vill excludesfile = {path-to-home-dir}/.gitignore [alias] # här kan ni gärna lägga in fler tree = log --oneline --graph --decorate --all --color st = status [user] name = Joakim Forsgren email = jf@oedu.se [color] branch = auto diff = auto interactive = auto status = auto
Ställa in .gitignore
# Dessa vill man inte ha med .DS_Store .buildpath .project .metadata .settings .idea # diverse .bak filer vill man inte heller ha med *.tmp *.bak *.swp