Christina Sparks
Share on facebook
Share on twitter
Share on linkedin

Git and Gitlab: From Start to Finish

Terry Cox
Terry Cox

Although there is a plethora of Source and Revision Control options around today, only one was created by our favorite Linux author Mr. Linus Torvalds and that would be Git. Right here, we are announcing the availability of the course called Git and Gitlab: From Start to Finish so sign up or sign in and wade into the deep end of the pool.Git BasicsWe will start out this course of more than 24 videos with the basics of using Git for your revision control activities. Whether you are working with local repositories or a Git server remotely, you will get a feel for the following topics:

  • Initializing Repositories
  • Adding Files
  • Committing Changes
  • Cloning Local and Remote Repositories
  • Tags
  • Branching
  • Merging
  • …and more!

Team Collaboration – Hosted RepositoriesNo course on Git would be complete without talking about the myriad of online (pay or free) third party Git repository hosting companies. During this part of the course, we will talk about how to sign up for Atlassian’s Bitbucket as well as Github and what the difference offerings consist of, both for free and what the paid options are.Additionally, we will show you how to work with these repositories, including cloning, secure SSH key exchange and checking your changes back in securely. Finally, we will walk you through some of the team collaboration options that you get with each package and how to work on source code in a large group correctly.Gitlab – Roll Your Own Online RepositoryWe will cover Gitlab in depth during the span of this section. Gitlab is a “Github Like” web repository hosting package, but it is one you can host yourself, with complete control over what you use, how you use it and whom you give access to. It has all the features of its third party repository hosting brethren but with the added benefit of being completely open source and customizable to your liking. We will jump into the deep end of the pool in this section.Git and AutomationGit revision control and the ease of large team collaboration also lends itself well to well thought out automation and deployment features. In this last section, we will take a look at how to use our favorite automation tool Jenkins to automatically deploy the contents of a Git repository and build it to a web server periodically to keep the contents up to date.ConclusionMake time for this course, you will not regret it. If you ever wondered what revision control is and how to use it to your advantage in software development or configuration management, then this course is truly for you. Stop by and sign up or sign in for this comprehensive course on the hottest version control package available today!


Get more insights, news, and assorted awesomeness around all things cloud learning.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?