Material for the trainee class "Version control with git"
This course material is intended for internal use at Lime. It is provided here, as is, for anyone that might find it useful. Lime takes no responsibility for anything you might do with it, yada yada yada, etcetera etcetera.
This material is intended to be used in the classroom, with a teacher helping out. Because of that, there might be places where a student will get stuck if no help is available. I do wish to minimise this problem though, so feel free to submit an issue or email me if you find an area you think is especially problematic.
Some tools that are good to have for these exercises:
- A code editor that updates files when changed on disk, for example:
- git:
- Windows: git for Windows: https://git-for-windows.github.io/
Use "Windows Terminal", not cygwin, cmd, git bash emulation, etc. - macOS: If you have Xcode installed, you should already have git, otherwise see this guide
- Linux: See this guide
- Windows: git for Windows: https://git-for-windows.github.io/
Use a CLI:
- On Windows, we recommend "Windows Terminal".
- On macOS, the built-in "Terminal" works well.
- On Linux, the built-in CLI should be fine.
This material is not intended to be used with a graphical git interface.