Ever make changes that broke your code and forgot how your code worked before? Want to work with someone on a code project, but aren't sure who has the latest version of a particular file? Version control can solve these problems and more!
Git is a popular version control application that can track your code changes, as well as help you to 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.
The first part of the class will cover:
• The basic concepts of version control
• Fundamental git commands to track changes to a small project: dancing with git
• The basics of collaborating on code with other developers in a professional environment: branching and merging
• How to use GitHub: pushing and pull requests
The second part of the class: Practice, practice, practice
• Making Git a habit
• Git problems and how to solve them
The second section will be a lab where you put that new knowledge to work by creating and working with your own GitHub project.
DATES & TIMES
Sunday, May 6th from 11:00 AM to 5:00 PM
4 hour class + 2 hours will be workshop-style with TAs, instructors and other students available for help and collaboration.
Tamara Temple is a self-described "Webologist", Tech Maven, and deeply interested in Software as a Craft. As a life-long learner, Tamara has long had an interest in teaching, coaching, and mentoring people in the arts of programming and helping people to learn how to use computers to solve problems, communicate with others, and have a lot of fun.
Tamara works on both back-end development in Ruby on Rails, and front-end development in AngularJS, ReactJS, and loves playing with Bootstrap for designs using static site generators such as Jekyll. She loves mentoring and TA'ing for the GDI Minneapolis Front End Developer Series.
This class will not use any specific code when committing to a GitHub repository, so no need to worry about knowing a particular programming language. While prior versions focused entirely on using git from the command line, this class will be using SourceTree, a popular GUI program to work with git.
It is necessary that you install some software applications on the computer you are using for this course. If you don't have a computer you can add and configure software, consider getting a loaner from us: contact [masked] .
WHAT TO COMPLETE BEFORE CLASS
1. Sign up for a free Github account https://github.com/join
2. Download Git for your operating system https://git-scm.com/downloads
3. Ensure you have a code editor on your system. Suggestions include:
• Atom https://atom.io
• Sublime Text http://www.sublimetext.com/download
• WebStorm https://www.jetbrains.com/webstorm/download
• VS Code https://code.visualstudio.com
We will be downloading and configuring SourceTree in class, but if you would like to get a jump on that, head to https://www.sourcetreeapp.com/ and try it out.
If have you any difficulty with these steps, please let us know! We're here to help: [masked]
WHAT TO BRING TO CLASS
• Laptop & Charger
• Need a laptop? No problem! GDI has a few extra laptops on hand, e-mail us at [masked] to request one for this class.
VENUE & LUNCH SPONSORED BY
Thank you to our sponsor, Zeus Jones, for hosting our class and providing lunch! If you have specific dietary restrictions such as gluten free, dairy free, vegan, etc., please be sure to bring your own lunch.
We do have scholarships available for this class. If you're interested in attending but are unable to cover the cost of the class, please apply for a scholarship here: http://gdiminneapolis.com/resources/scholarship-request
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 at [masked].
NOTE: We will be communicating with you about this class via the email you have in Meetup.com.
Refunds will be provided only if the class is cancelled.
ABOUT GIRL DEVELOP IT
GDI exists to provide affordable, judgement-free opportunities for women to learn to code. Please review our Code of Conduct: https://www.girldevelopit.com/code-of-conduct.
Attendees must be 18 or older to attend.
To learn more about our Minneapolis chapter, visit http://gdiminneapolis.com.