Git Intro

  1. Self intro
  2. Why use a version control?
  3. Git Installation
  4. Which version do you have?
  5. Configure Git
  6. Configure and Privacy
  7. Getting help
  8. Exercises Session 1
  9. 4 Ways to get started
  10. Creating a local empty repository
  11. Create first file
  12. Add first file
  13. Commit first file
  14. Untracked and Modified
  15. File status
  16. Drop local changes (restore to HEAD or to index)
  17. Remove from stage (unstage) (restore to modified)
  18. So what was changed?
  19. Stage and HEAD
  20. Add all the files
  21. Git ignore
  22. .gitkeep
  23. add and commit in one step
  24. Move a file
  25. Remove a file
  26. Frequency of commits
  27. log and
  28. gitk
  29. blame
  30. Exercises Session 2
  31. Alias
  32. Git tag
  33. Remove tags
  34. Exercises Session 3
  35. Branching in Git
  36. Create a branch
  37. Switch between branches
  38. Exercises Session 4
  39. Simple automatic merge
  40. Merge with conflict
  41. Exercises Session 5
  42. Repeated merge
  43. Delete branch
  44. Force delete branch
  45. Exercises Session 6
  46. rebase
  47. Exercises Session 7
  48. Various ways to list changes
  49. log between commits
  50. log show filenames
  51. Show history of renamed file
  52. Commits that were not merged yet
  53. Stash
  54. Exercises Session 8
  55. bisect - find broken commit
  56. Exercises Session 9
  57. Working with remote repository
  58. Fork repository
  59. Clone repository
  60. Make some local changes
  61. push out local changes to branch
  62. Send Pull-Request
  63. Make more changes and update the pull-request
  64. Follow the changes in the original repository
  65. Remove local branch
  66. Remove remote branch
  67. Resources
  68. Thank you