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.
Sessions will take place:
Saturday, June 11 from 1p-5pm
Sunday, June 12 from 1p-5pm
Minimum enrollment is 10 students.
Snacks & drinks will be provided.
• This will be a comprehensive, hands-on, intermediate-level workshop. At least some development experience is recommended (if you've taken any of our other workshops - you're ready to go).
If you've tried to learn git before, but never quite figured it out - this event is also for you! We'll be diving deep and working with teams to simulate a real-world git workflow.
• 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!
Grand Circus Detroit
1570 Woodward Ave
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 Friday, June 3. Scholarship recipients will be notified via email on Monday, June 6. You should be sure to check your email as recipients must confirm their attendance before being added to the workshop.
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 email@example.com 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 us (firstname.lastname@example.org).