Version Control for Everyone
1h 43mBeginner2020-02-05
Authors

Joe Chellman
Web Designer, Author, Trainer
Course details
Think version control is just for programmers? Think again. While version control tools are typically targeted at developers, anyone who works on a computer can benefit from them. Version control is the ultimate safety net, and an ongoing journal of your work. This course aims to empower designers, writers, photographers, teachers, and, yes, developers with the knowledge to integrate version control into their workflows. Instructor Joe Chellman dispels myths about version control and provides a challenge and solution featuring not code, but a novel. He reviews examples of work that's well suited to version control—graphic design, lesson planning, and even WordPress theme development—and shows what's possible when you collaborate with version control tools like GitHub.
Topics include:
- How to begin tracking a project
- Writing in small and big chunks
- Committing changes
- Revisiting your work history
- Creating and merging branches
- Using version control with Word, Photoshop, and Sketch
- Using version control when writing a screenplay
- Working with presentations in Git
- Sharing version control projects
Topics include:
- How to begin tracking a project
- Writing in small and big chunks
- Committing changes
- Revisiting your work history
- Creating and merging branches
- Using version control with Word, Photoshop, and Sketch
- Using version control when writing a screenplay
- Working with presentations in Git
- Sharing version control projects
Skills covered
Version ControlGitHubPersonaSoftware Development ToolsSoftware Development
Concepts
Introduction
- Version control It's not just for programmers
- What you should know
- Using the exercise files
Introducing Version Control
- Our manifesto- Everyone makes mistakes
- Our software and why we need it
How to Get Started
- Introducing the essential terminology
- Installing a visual Git app
- How to start tracking a project
- Doing a piece of work
Basic Workflow Writing Documentation
- Write and commit in small chunks
- Write in big chunks, commit later
- Adding and removing files
- Going back in time
- Experiment safely with branches
- Stashing work that's not ready yet
- Merging when work is ready
- Challenge- The next great novel
- Solution- The next great novel
Version Control in Use Elsewhere
- Big Writing Project in Microsoft Word
- Photo collage in Photoshop
- Prototyping an app in Sketch
- Illustrating with Affinity Designer
- Presentations and educational materials
- Building a WordPress theme
- Writing a screenplay with Fountain
Sharing a Project
- Share with everyone on GitHub
- Forking to get others' work
- Sharing your work via pull requests
- Receiving help via pull requests
Conclusion
- Next steps
- Conclusion