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
Special Offer
Follow us on FB and subscribe to our newsletter to get updates on our Monthly Promotional Offers.
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
- Python Programming
- R Programming
- Tableau
- Machine Learning
- Raspberry Pi
- Arduino
- 3D Printing
- iOS Apps Development
- Android Apps Development
- Magento eCommerce
- Wordpress
- Joomla
- Search Engine Optimization
- Web Design
- Google Analytics
- Facebook Marketing