Git

Navigating Git

1
Git – Introduction
2
Git – Git’s objects
3
Git – The three stages
4
Git – Viewing the DAG
5
Git – Extracting fixed issues
6
Git – Getting a list of the changed files
7
Git – Viewing the history with gitk
8
Git – Finding commits in the history
9
Git – Searching through the history code

Configuration

1
Git – Configuration targets
2
Git – Querying the existing configuration
3
Git – Templates
4
Git – A .git directory template
5
Git – A few configuration examples
6
Git – Git aliases
7
Git – The refspec exemplified

Branching | Merging and Options

1
Git – Managing your local branches
2
Git – Branches with remotes
3
Git – Forcing a merge commit
4
Git – Using git reuse recorded resolution (rerere) to merge Git conflicts
5
Git – Compute the difference between branches
6
Git – Orphan branches

Rebasing Regularly and Interactively and Other Use Cases

1
Git – Rebasing commits to another branch
2
Git – Continuing a rebase with merge conflicts
3
Git – Rebasing selected commits interactively
4
Git – Squashing commits using an interactive rebase
5
Git – Changing the author of commits using a rebase
6
Git – Autosquashing commits

Storing Additional Information in Your Repository

1
Git – Adding your first Git note
2
Git – Separating notes by category
3
Git – Retrieving notes from the remote repository
4
Git – Pushing Git notes to a remote repository
5
Git – Tagging commits in the repository

Extracting Data from the Repository

1
Git – Extracting the top contributor
2
Git – Finding bottlenecks in the source tree
3
Git – Grepping the commit messages
4
Git – The contents of the releases
5
Git – Finding what has been achieved in the repository in the last period

Enhancing Your Daily Work with Git Hooks | Aliases | Scripts

1
Git – Using a branch description in a commit message
2
Git – Creating a dynamic commit message template
3
Git – Using external information in a commit message
4
Git – Preventing the push of specific commits
5
Git – Configuring and using Git aliases
6
Git – Configuring and using Git scripts
7
Git – Setting up and using a commit template

Recovering from Mistakes

1
Git – Undo – Remove a commit completely
2
Git – Undo – Remove a commit and retain changes to files
3
Git – Undo – Remove a commit and retain changes in the staging area
4
Git – Undo – Working with a dirty area
5
Git – Redo – Recreate the latest commit with new changes
6
Git – Revert – Undo the changes introduced by a commit
7
Git – Reverting a merge
8
Git – Viewing past Git actions with git reflog
9
Git – Finding lost changes with git fsck

Repository Maintenance

1
Git – Pruning remote branches
2
Git – Running garbage collection manually
3
Git – Turning off automatic garbage collection
4
Git – Splitting a repository
5
Git – Rewriting history – changing a single file
6
Git – Creating a backup of your repositories as mirror repositories
7
Git – A quick “how-to” submodule
8
Git – Subtree merging
9
Git – Submodule versus subtree merging

Patching and Offline Sharing

1
Git – Creating patches
2
Git – Creating patches from branches
3
Git – Applying patches
4
Git – Sending patches
5
Git – Creating Git bundles
6
Git – Using a Git bundle
7
Git – Creating archives from a tree

Tips and Tricks

1
Git – Using git stash
2
Git – Saving and applying stashes
3
Git – Debugging with git bisect
4
Git – Using the blame command
5
Git – Coloring the UI in the prompt
6
Git – Autocompletion
7
Git – Bash prompt with status information
8
Git – More aliases
9
Git – Interactive add
10
Git – Interactive add with Git gui
11
Git – Ignoring files
12
Git – Showing and cleaning ignored files

Git Providers | Integrations | Clients

1
Git – Setting up an organization at GitHub
2
Git – Creating a repository at GitHub
3
Git – Adding templates for issues and pull requests
4
Git – Creating a GitHub API key
5
Git – Using GitHub to authenticate at Jenkins
6
Git – Triggering Jenkins builds
7
Git – Using Jenkinsfiles

Be the first to add a review.

Please, login to leave a review
Add to Wishlist
Enrolled: 0 students
Lectures: 89

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed