Git is a version control tool that keeps track of all versions of a set of files over a period of time. Git has a unique way of thinking about and managing it’s data that sets it apart from other version control systems (VCS). Unlike other VCS, Git treats it’s data like a stream of snapshots. This means that every time the state of your project is saved, Git takes a snapshot of what your files look like at that moment. Then it stores a reference to that snapshot. If the file hasn’t changed, Git doesn’t store the file again. Instead it stores a link to the unchanged file that was previously stored. This way of handling data is different than other VCS and allows Git to build and utilize more powerful tools on top of it’s filesystem.
In this Advanced Git Commands training course you will get a brief review of what Git is and the basics of using Git. The rest of the course will focus on the more advanced aspects of Git. Advanced Git commands, inner workings and collaborations using Git will be covered.
Developers with Git experience who want to get more out of this powerful version control tool.
Upon completion of this course, developers will understand or know how to:
- What Git is and how it compares to other version control systems.
- How to install Git on your computer and setup a Github account.
- Basics of Git (Repositories, files, tags etc.) commands.
- How to sign your work and share with other trusted sources.
- How to collaborate on Git by running a Git server or using a hosted account.
- The inner workings of Git so you can use Git at it’s maximum potential.
- Advanced commands to fix common problems.
- Tips and tricks on how to use Git more efficiently.
This is a one-day hands-on course.
- What is Git?
- Version Control Systems
- Git vs. other VCS
- Install Git on Linux, MAC and Windows
- Basics of Git
- Getting started with Git Repositories
- Basics of Git files
- Remote repositories
- Branching and Merging
- Moving beyond the basics
- Advanced interactive commands- staging and unstaging
- Fix merging problems
- Collaborating on Git
- Run a server
- Hosted Account
- Taking a closer look inside Git
- Objects- Git, tree, commit
- Transfer Protocols
- Shell Environmental variables
- Some more important commands
- Fix commit problems
- Clone, clean and tar
- Useful tips and tricks for efficiency
Request More Information About This Course