Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
git_1 [2018-08-30 21:02] Joakim Forsgren |
git_1 [2020-10-22 20:22] Joakim Forsgren |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Länkar ===== | ===== Länkar ===== | ||
- | * [[http:// | + | * [[https:// |
* [[https:// | * [[https:// | ||
- | * [[http://www.ralfebert.de/blog/tools/ | + | * [[https://docs.gitlab.com/ee/gitlab-basics/start-using-git.html | Gitlab start using git]] |
- | * [[http:// | + | |
- | * [[http:// | + | |
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
Line 25: | Line 23: | ||
git config --global user.email " | git config --global user.email " | ||
git config --global core.editor " | git config --global core.editor " | ||
+ | git config --global core.excludesfile ~/ | ||
git help | git help | ||
Line 46: | Line 45: | ||
</ | </ | ||
+ | De kommandon du kommer att behöva som ett minimum: | ||
+ | <code bash> | ||
+ | # för att se hur läget är | ||
+ | git status | ||
+ | # för att lägga till alla filer | ||
+ | git add "file or pattern" | ||
+ | # för att " | ||
+ | git commit -m "ett logg meddelande" | ||
+ | # skicka upp det till remote | ||
+ | git push | ||
+ | # kolla loggen | ||
+ | git log | ||
+ | </ | ||
+ | <php> | ||
+ | /* | ||
== ställ in .gitconfig. se ex nedan:== | == ställ in .gitconfig. se ex nedan:== | ||
<code ini> | <code ini> | ||
| | ||
| | ||
+ | | ||
| | ||
# här kan ni gärna lägga in fler | # här kan ni gärna lägga in fler | ||
Line 62: | Line 77: | ||
| | ||
| | ||
+ | |||
+ | */ | ||
+ | </ | ||
== Ställa in .gitignore == | == Ställa in .gitignore == | ||
<code bash> | <code bash> | ||
Line 77: | Line 95: | ||
</ | </ | ||
+ | Om ni vill kan ni få en lite annorlunda prompt och några andra inställningar. | ||
+ | <code bash> | ||
+ | git clone ~jf/ | ||
+ | cd configure/ | ||
+ | ./ | ||
+ | source ~/.bashrc | ||
+ | </ | ||
+ | |||
+ | 1. | ||
+ | Skapa en katalog som heter temp_git och några filer i denna katalog, när det är gjort kör följande kommandon: | ||
+ | <code bash> | ||
+ | # för att se hur läget är | ||
+ | git status | ||
+ | # för att skapa en git repro | ||
+ | git init | ||
+ | # för att lägga till alla filer | ||
+ | git add . | ||
+ | # för att se hur läget är | ||
+ | git status | ||
+ | # för att " | ||
+ | git commit -m "ett logg meddelande" | ||
+ | # för att se hur läget är | ||
+ | git status | ||
+ | # ändra i en fil | ||
+ | # för att se hur läget är | ||
+ | git status | ||
+ | # för att " | ||
+ | git commit -m "ett logg meddelande" | ||
+ | # kolla loggen | ||
+ | git log | ||
+ | # kolla loggen på annat sätt, finns massa olika sätt, hitta ett som är bra och gör ett alias för det. | ||
+ | git log --oneline --graph --decorate --all --color | ||
+ | # ta bort en fil och kör git status | ||
+ | # hämta tillbaka filen med git checkout | ||
+ | # ta bort filen igen | ||
+ | # se till att commita att filen är borttagen | ||
+ | # fortsätt att testa lite vad som händer, kolla tex vad som händer och man checkar ut den första versionen | ||
+ | </ | ||
<php> | <php> | ||
/* | /* | ||
+ | |||
==== Uppgifter efter genomgång: ==== | ==== Uppgifter efter genomgång: ==== | ||
**OBS!** //Se till att ni har git installerat och att ni har en .gitconfig // | **OBS!** //Se till att ni har git installerat och att ni har en .gitconfig // | ||
Line 168: | Line 225: | ||
*/ | */ | ||
- | |||
</ | </ |