Have you ever made changes that broke your code and you forgot how it was working before? Want to collaborate with someone on a code project, but aren't sure who has the latest version of a particular file? Version control can solve these and other problems!
Git is a popular version control application that can track your code changes, as well as help you be more methodical in your programming. Win win! This session will introduce the basics of version control, how to use Git to keep track of your changes to a project, and using GitHub (a hosting service) to collaborate with other developers.
You will learn:
• the basic concepts of version control
• the differences between Git and other version control applications
• fundamental git commands to track changes to a small project
• the basics of collaborating on code with other developers
• how to use GitHub
You must have a basic grasp of using the command line before taking this class. Either you've got experience using the command line, or you've taken our Introduction to Command Line workshop.
What to bring
Please bring a laptop* and charger to class. Power outlets and wifi will be provided. You may also wish to bring a notepad and pen/pencil for taking notes.
* No laptop? We have a limited number of laptops we can loan to students during class. Please fill out our Laptop Request form (https://docs.google.com/forms/d/1-HHF9IB2VlYVRivz5Zn7LwkjQAYkJLZsuW0YM4hh60U/viewform) to let us know you need to borrow one!
If you can no longer attend the class you signed up and paid for, your payment will be donated to the local chapter scholarship fund. You can help another woman in need! If the class is cancelled or rescheduled, we'll offer refunds to anyone who registered and paid.
We're here to help! If you have any questions or anything you'd like to discuss before signing up for the class, please contact us at losangeles [at] girldevelopit dot com.
Big thanks to 8th Light (https://8thlight.com/) for letting us use their office to host this workshop!
About the teacher
Cat McLoughlin is a software crafter at 8th Light where she and her coworkers create custom software for clients in a wide array of industries. As a polyglot she loves learning new programming languages as well as teaching what she knows to others. Cat believes making things with code brings both power and responsibility, and that it happens to be super fun, too.
As always, anyone is welcome to attend our classes and events - we are women-inclusive, not women-exclusive. All attendees are expected to abide by our Girl Develop It Code of Conduct (https://www.girldevelopit.com/code-of-conduct).