Come and learn all about Git, the most popular and powerful distributed version control system. It’s not just for programmers, it’s one of the essential tools for any system admin that needs to keep track of scripts, server configs, Apple Remote Desktop computer lists, text files, and more!
This session will cover the basics of Git installation to how to use it in your everyday workflows. This in turn will greatly enhance your productivity since you no longer have to worry about keeping multiple versions of your scripts.
The session will wrap up with the basics of using GitHub and SourceTree, two of the most popular Git GUI clients for OS X today.
- What is Version Control, and why use it?
- How Git is useful for system admins
- How to get up and running with Git
- All of the basics of Git Terms and workflows
- How to initialize repositories, commit changes, create branches, tagging
- Finding Differences in file changes
- Basics of working with remote hosts
- Tips and Tricks and lessons learned
Intermediate Lecture – 75 Minutes
Justin Elliott, Penn State University
Justin is one of the founding members of MacEnterprise.org. He has enjoyed working on Macs and UNIX for over 20 years, and as a Mac/UNIX systems admin since 1995. He finished his master’s degree in computer science in 1999 because he loved the torture.
At Penn State, he is the IT manager of the Mac and Linux teams for the Classroom and Lab Computing department in ITS at Penn State University.
He is also a software developer and recovering systems admin. He created and continues to develop “Blast Image Config,” a freeware OS X system image restore utility which is used to build and configure all of the 700+ student computing lab Macs at Penn State University.