Git is a distributed version control system, it can be used as a server out of the box. Dedicated Git server software adds access control, display the contents of a Git repository via the web, and help to manage multiple repositories.
GitHub is a Git repository hosting service, but it adds many of its own features. While Git is a command line tool, GitHub provides a Web-based graphical interface. It also provides access control and several collaboration features, such as wikis and basic task management tools for every project.
The workshop will be a mix of lectures and hands-on exercises. It will be taught by {{ teacher_name }}, {{ teacher_description }}.
This workshop is highly recommended for anyone attending our frontend workshop series.
Topics covered
- What are Version Control systems?
- Git workflow
- Setting up repos
- Staging changes
- Committing changes
- Comparing versions
- Using & merging branches
- Using remote repos
Slides
https://www.teaching-materials.org/git/
Tech requirements
- Your laptop (Mac, PC, Linux) and charger
- A modern web browser (Chrome, Firefox, Safari)
If you do not have a laptop, please contact the instructors. We have a limited number of Chromebooks for students to borrow.
Payment
Payment is required to attend. If you'd like to attend but cannot afford the cost, click here to request a scholarship. Due to the number of applications, only the scholarship recipient will receive an email a few days before the workshop. Thank you for your understanding!