We've noticed this is not your region.
Redirect me to my region
What do you want to learn today?

Details

SkillsFuture Course - Git Essential

Version control is an essential skill for developers to master, and Git is by far the most popular version control system on the web.  This course shows you how to use Git, the popular open-source version control software, to manage changes to source code and text files.  
Topics include:

  • Installing Git
  • Initializing a repository
  • Writing useful commit messages
  • Understanding the Git three-tree architecture
  • Tracking when files are added, edited, deleted, or moved
  • Viewing change sets and comparing versions
  • Undoing changes and rolling back to previous versions
  • Ignoring changes to select files
  • Creating and working with code branches
  • Merging branches and resolving merge conflicts
  • Stashing changes for later
  • Working with hosted repositories and remote branches
  • Developing an effective collaboration workflow

Outline

Module 1 Introduction to Git

  • What is Git?
  • The history of Git

Module 2 Installing Git

  • Installing Git on WIndow, Mac
  • Configuring Git

Module 3 Get Started on Git

  • Initializing a repository
  • Understanding where Git files are stored
  • Performing your first commit
  • Writing commit messages
  • Viewing the commit log

Module 4 Git Concepts and Architecture

  • The Git workflow
  • The Head pointer

Module 5. Making Changes to Files

  • Adding files
  • Editing files
  • Viewing changes with diff
  • Viewing only staged changes
  • Deleting files
  • Moving and rename files

Module 6. Undo Changes

  • Undo working directory changes
  • Unstaging files
  • Ammending commits
  • Retrieving old versions
  • Reverting a commit
  • Using reset to undo a commit

Module 7. Navigating a Commit Tree

  • Referencing commits
  • Exploring tree listings
  • Viewing commits
  • Comparing commits

Module 8. Branching

  • Branching overview
  • Viewing and creating branches
  • Switching branches
  • Creating and switching branches
  • Comparing branches
  • Renaming branches
  • Deleting branches 

Module 9. Merging Branches

  • Branching code
  • Using fast forward merge vs true merge
  • Merging conflicts

Module 10. Remote

  • Use local and remote repositories
  • Setting up a Github account
  • Adding a remote repository
  • Creating a remote branch
  • Cloning a remote repository
  • Fetching changes from a remote repository
  • Merging in fetched changes
  • Checking out remote branches
  • Pushing to up updated remote branch
  • Deleting a remote branch
  • Enabling collaboration

Speaker/s

Rakesh has around 4+ years of experience in UI and Front End Development. He has worked on various domains including Banking & Finance, Health Care and Media & Entertainment for developing Web applications and Mobile applications using technologies like Bootstrap,Angularjs,HTML5,CSS,JQuery,Javascript, Nodejs,Express,Gulp, Git,SASS,LESS,Karma,ES6 and Babel.

Special Offer

Follow us on FB and subscribe to our newsletter to get updates on our Monthly Promotional Offers.

Reviews
Be the first to write a review about this course.
Write a Review

Tertiary Courses Singapore offer many SkillsFuture courses in Singapore. We offers wide range of classroom instructor-led technical training courses for working professionals and executives in Singapore. Many of our courses and trainings are SkillsFuture Approved and eligible for WDA Absentee Payroll Grant.

Our courses include Infocomm, Digital Media, Robotics, Semiconductor,Telecommunication, Life Science, Horticulture Industries , and Business Administration . Below are some of our popular courses

  1. Python Programming
  2. R Programming
  3. Tableau
  4. Machine Learning
  5. Raspberry Pi
  6. Arduino
  7. 3D Printing
  8. iOS Apps Development
  9. Android Apps Development
  10. Magento eCommerce
  11. Wordpress
  12. Joomla
  13. Search Engine Optimization
  14. Web Design
  15. Google Analytics
  16. Facebook Marketing
Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.