If you’ve worked as a web designer or developer for any time you’ll probably realise that moving files around with an FTP client isn’t the best way of working.
This becomes even more true if you’ve ever worked in a team with another developer!
The solution? Version management!
We’ll also introduce you to GitHub, and how it can supercharge your use of Git to help you manage your projects and even help with tracking and solving bugs.
You’ll also get plenty of practice using Git in a team, so you’re ready to start working with other developers straight away.
Thing's you'll learn
- Introduction to Version Control Systems
- Git architecture and philosophy vs. SVN
- Git terminology
- Setting Git up on your machine
- Using Git on the command line (terminal), key to understanding what goes on behind a Git GUI
- Handling SSH keys for user authentication, both locally and on a server
- Setting up projects in GitHub and working with them locally and on a remote server
- Commiting work into Git, resolving conflicts
- Introduction to Gitflow, a Git workflow that uses a branching model designed around project releases
- Removing and ignoring files from version management
- Best security practice for working with web projects
- Using branches, releases and tags
Who it's for
Perfect for someone who has already worked as a developer, whether front-end or back-end, and is looking to add version management best practice to their skillset.
Maybe you’re a freelancer, have used SVN in the past or have joined a team that uses Git and need to get up-to-speed.
Or maybe you’re a development team of one looking for better processes for managing and releasing code.
Whatever your need, learning Git is a great skill for any developer.
Prerequisites and preparation
Some experience with command line or terminal will make things easier, but they needn’t be advanced skills. We’ll cover the basics anyway, such as cd, mkdir and nano/vim/vi.
We’ll help you either get started or build on your existing skills with version management, and its use in your development workflow.
“Git is an industry standard nowadays, the workshop gave me the confidence to start using Git and implementing it in my agency. For small agencies having the potential to share web projects and involve independent developers is empowering and enabling.” – David Thompson, Web Developer @ Hibbert Harwood