Users Online

· Guests Online: 41

· Members Online: 0

· Total Members: 188
· Newest Member: meenachowdary055

Forum Threads

Newest Threads
No Threads created
Hottest Threads
No Threads created

Latest Articles

DEMO - Git Essential Training

DEMO - Git Essential Training
DevOps Courses
Categories Most Recent Top Rated Popular Courses
 
Uploader Date Added Views Rating
Superadmin 03.05.17 1,063 No Rating
Description
The course shows how to use Git, the popular open-source version control software, to manage changes to source code and text files. Using a step-by-step approach, author Kevin Skoglund presents the commands that enable efficient code management and reveals the fundamental concepts behind version control systems and the Git architecture. Discover how to track changes to files in a repository, review previous edits, and compare versions of a file; create branches to test new ideas without altering the main project; and merge those changes into the project if they work out. The course begins by demonstrating version control in a single-user, standalone context, before exploring how remote repositories allow users to collaborate on projects effectively.
Topics include:
Exploring the history of version control
Installing Git on Mac, Windows, and Linux
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


1.Introduction
Introduction
How to use the exercise files
Understanding version control
The history of Git
About distributed version control
Who should use Git?
Installing Git on a Mac
2. Installing Git
Installing Git on a Mac
Installing Git on Windows
Installing Git on Linux
Configuring Git
Exploring Git auto-completion
Using Git help
3. Getting Started
Initializing a repository
Understanding where Git files are stored
Performing your first commit
Writing commit messages
Viewing the commit log
4. Git Concepts and Architecture
Exploring the three-trees architecture
The Git workflow
Using hash values (SHA-1)
Working with the HEAD pointer
5. Making Changes to Files
Adding files
Editing files
Viewing changes with diff
Viewing only staged changes
Deleting files
Moving and renaming files
6. Using Git with a Real Project
Introducing the Explore California web site
Initializing Git
Editing the support phone number
Editing the backpack file name and links
7. Undoing Changes
Undoing working directory changes
Unstaging files
Amending commits
Retrieving old versions
Reverting a commit
Using reset to undo commits
Demonstrating a soft reset
Demonstrating a mixed reset
Demonstrating a hard reset
Removing untracked files
8. Ignoring Files
Understanding what to ignore
Ignoring files globally
Ignoring tracked files
Tracking empty directories
9. Navigating the Commit tree
Referencing commits
Exploring tree listings
Getting more from the commit log
Viewing commits
Comparing commits
10. Branching
Branching overview
Viewing and creating branches
Switching branches
Creating and switching branches
Switching branches with uncommitted changes
Comparing branches
Renaming branches
Deleting branches
Configuring the command prompt to show the branch
11. Merging Branches
Merging code
Using fast-forward merge vs. true merge
Merging conflicts
Resolving merge conflicts
Exploring strategies to reduce merge conflicts
12. Stashing Changes
Saving changes in the stash
Viewing stashed changes
Retrieving stashed changes
Deleting stashed changes
13. Remotes
Using local and remote repositories
Setting up a GitHub account
Adding a remote repository
Creating a remote branch
Cloning a remote repository
Tracking remote branches
Pushing changes to a remote repository
Fetching changes from a remote repository
Merging in fetched changes
Checking out remote branches
Pushing to an updated remote branch
Deleting a remote branch
Enabling collaboration
A collaboration workflow
14. Tools and Next Steps
Setting up aliases for common commands
Using SSH keys for remote login
Exploring integrated development environments
Exploring graphical user interfaces
Understanding Git hosting

Ratings

Rating is available to Members only.

Please login or register to vote.

No Ratings have been Posted.

Comments

No Comments have been Posted.

Post Comment

Please Login to Post a Comment.
Render time: 0.87 seconds
10,846,012 unique visits