An Afternoon Jaunt Down Version Control Lane
Know what stinks? Losing a bunch of work because your computer corrupts your files and you have no backups. Know what else stinks? Working with other people on a multi-file project when there’s no good way to organize how you actually work with other people on a multi-file project. If only there were an easier way!
There is! Introducing… Version Control!
Version control allows you to save your documents or software projects at various states and creates stable anchor points to which you can return if anything goes wrong.
Know which the best Version Control system is? Git! Git is a powerful open source (read: Free) tool that has become the gold standard for managing open source as well as many commercial, even enterprise, software projects.
In this workshop we will be learning the basics concepts of version control. We will also be getting our hands dirty with git and learning the basic necessary commands to initialize, manage, and save repos both locally (on our own computers) and to a remote server.
But wait there’s more! We will also be learning about github and how it integrates with git, setting up a github account for every person in class, and learning to interact with github to save our work in the cloud and allow for easier collaboration.
Wait a minute, we’re not done yet! Because the most efficient and commonplace way to interact with git is via the command line, we will touching on some command line basics needed to work git.
Basically, this afternoon is a refreshing drink from the firehose.
Minimum enrollment is 10 students.
Snacks & drinks will be provided by Atomic Object.
About James York: I have been interested in computers and blinking things for most of my life. Even so I came to software as a 2nd career after getting my initial training as a classical musician and composer. I started programming computers when I decided I liked being able to pay bills and eat food. Now I work as a front end developer for Lochbridge contracted to OnStar Corporation working on their Global Connected Customer program, making apps for cars. Yes, it’s actually as cool as it sounds.
• No experience necessary, but familiarity with the command line will be very beneficial.
• This is a hands-on workshop but we will be pairing up for much of the hands-on portion.
• We will email instructions on where to find and install Git, and we will also verify that everyone’s git install is working correctly during the course of the workshop. We will also email instructions for getting a github account.
• The command line tools we will be using for interacting with git will be of the UNIX / Linux / OSX flavor, but Git for Windows provides a Unix-like console which will work on Windows with the terminal commands we will be using.
• Extra note for anyone who wants to participate but has an older Mac: Git for Mac only works for OSX version 10.7+ There are installs for older versions but I have not personally tested them out, if you want to be a guinea pig, feel free to sign up!
1407 Randolph St.
Detroit, MI 48226
NOTE: We are offering scholarships on a limited basis for students with financial need. Please complete our scholarship application if you are interested. Applications must be received by Saturday, September 6. Scholarship recipients will be notified via email at least 1 week before the first class.
There are several flat-fee private parking lots available across from the office on Randolph St. Metered street parking is available on Randolph and adjacent streets. Additional parking is available one block away at the Detroit Opera House parking structure.
WHAT TO BRING:
Please bring your laptop and charger to class. Power strips & Wi-Fi will be provided. Don't have a laptop? For this workshop only, we can open up a few spots for folks without laptops, but please email firstname.lastname@example.org to confirm.
We're here to help! If you have additional questions or would like to talk further before signing up for a class, please contact Erika Carlson (email@example.com).