-54%
-81%

₹469 ₹2599

 Hurry up!  This offer ends in

 Hurry up! 

This offer ends in

Why Buy This Book?

What exactly do I get in this?

What’s Covered?

Table of content

• Getting Started
    ✔ About Version Control
    ✔ A Short History of Git
    ✔ What is Git?
    ✔ The Command Line
    ✔ Installing Git
    ✔ First-Time Git Setup
    ✔ Getting Help
    ✔ Summary
• Git Basics
    ✔ Getting a Git Repository
    ✔ Recording Changes to the Repository
    ✔ Viewing the Commit History
    ✔ Undoing Things
    ✔ Working with Remotes
    ✔ Tagging
    ✔ Git Aliases
    ✔ Summary
• Git Branching
    ✔ Branches in a Nutshell
    ✔ Basic Branching and Merging
    ✔ Branch Management
    ✔ Branching Workflows
    ✔ Remote Branches
    ✔ Rebasing
    ✔ Summary
    ✔ Git on the Server
    ✔ The Protocols
    ✔ Getting Git on a Server
    ✔ Generating Your SSH Public Key
    ✔ Setting Up the Server
    ✔ Git Daemon
    ✔ Smart HTTP
    ✔ GitWeb
    ✔ GitLab
    ✔ Third Party Hosted Options
    ✔ Summary
• Distributed Git
    ✔ Distributed Workflows
    ✔ Contributing to a Project
    ✔ Maintaining a Project
    ✔ Summary
• GitHub
    ✔ Account Setup and Configuration
    ✔ Contributing to a Project
    ✔ Maintaining a Project
    ✔ Managing an organization
    ✔ Scripting GitHub
    ✔ Summary
• Git Tools
    ✔ Revision Selection
    ✔ Interactive Staging
    ✔ Stashing and Cleaning
    ✔ Signing Your Work
    ✔ Searching
    ✔ Rewriting History
    ✔ Reset Demystified
    ✔ Advanced Merging
    ✔ Rerere
    ✔ Debugging with Git
    ✔ Submodules
    ✔ Bundling
    ✔ Replace
    ✔ Credential Storage
    ✔ Summary
• Customizing Git
    ✔ Git Configuration
    ✔ Git Attributes
    ✔ Git Hooks
    ✔ An Example Git-Enforced Policy
    ✔ Summary
• Git and Other Systems
    ✔ Git as a Client
    ✔ Migrating to Git
    ✔ Summary
• Git Internals
    ✔ Plumbing and Porcelain
    ✔ Git Objects
    ✔ Git References
    ✔ Packfiles
    ✔ The Refspec
    ✔ Transfer Protocols
    ✔ Maintenance and Data Recovery
    ✔ Environment Variables
    ✔ Summary
• Git in Other Environments
    ✔ Graphical Interfaces
    ✔ Git in Visual Studio
    ✔ Git in Visual Studio Code
    ✔ Git in IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine
    ✔ Git in Sublime Text
    ✔ Git in Bash
    ✔ Git in Zsh
    ✔ Git in PowerShell
    ✔ Summary
• Embedding Git in your Applications
    ✔ Command-line Git
    ✔ Libgit2
    ✔ JGit
    ✔ go-git
    ✔ Dulwich
• Git Commands
    ✔ Setup and Config
    ✔ Getting and Creating Projects
    ✔ Basic Snapshotting
    ✔ Branching and Merging
    ✔ Sharing and Updating Projects
    ✔ Inspection and Comparison
    ✔ Debugging
    ✔ Patching
    ✔ Email
    ✔ External Systems
    ✔ Administration
    ✔ Plumbing Commands

Table of content

• Introduction
    ✔ What Is Git?
    ✔ What Is GitHub?
    ✔ Why Use Git?
    ✔ Why Use GitHub?
    ✔ Key Concepts
• Viewing
    ✔ Introducing the Project Page
    ✔ Viewing the README.md File
    ✔ Viewing the Commit History
    ✔ Viewing Pull Requests
    ✔ Viewing Issues
    ✔ Viewing the Pulse
    ✔ Viewing GitHub Graphs
    ✔ The Contributors Graph
    ✔ The Commits Graph
    ✔ The Code Frequency Graph
    ✔ The Punch Card Graph
    ✔ The Network Graph
    ✔ The Members List
    ✔ The Traffic Graph
• Editing
    ✔ Contributing via a Fork
    ✔ Adding a File
    ✔ Creating a Pull Request
    ✔ Editing a File
    ✔ Renaming or Moving a File
    ✔ Working with Folders
    ✔ Creating a Folder
    ✔ Renaming a Folder
    ✔ The Limits of Editing on GitHub
• Collaboration
    ✔ Committing to a Branch
    ✔ Creating a Pull Request from a Branch
    ✔ Collaborating on Pull Requests
    ✔ Involving People with Pull Requests
    ✔ Reviewing Pull Requests
    ✔ Commenting on Pull Requests
    ✔ Adding Color to Comments
    ✔ Contributing to Pull Requests
    ✔ Testing a Pull Request
    ✔ Merging a Pull Request
    ✔ Who Should Merge a Pull Request?
    ✔ Pull Request Notifications
    ✔ Best Practicesfor Pull Requests
    ✔ Issues
    ✔ Creating a New Issue
    ✔ Managing Milestones for Issues
    ✔ Managing Labels for Issues
    ✔ Commenting on Issues
    ✔ Referencing Issues in a Commit
    ✔ Best Practices for Issues
    ✔ Wikis
    ✔ Getting Started with a Wiki
    ✔ Adding and Linking to a Page on Your Wiki
    ✔ GitHub Pages
    ✔ Creating a Website for Your Project
    ✔ Creating a Website for Yourself or Your Organization
• Creating and Configuring
    ✔ Creating a Repository
    ✔ Adding Collaborators
    ✔ Configuring a Repository
    ✔ Integrating with Other Systems
    ✔ Personal Versus Organizational
    ✔ Creating an Organization
    ✔ Managing Teams
• Downloading
    ✔ Why Clone a Repository?
    ✔ GitHub for Mac
    ✔ Making a Commit Using GitHub for Mac
    ✔ Viewing Changes in GitHub for Mac
    ✔ GitHub for Windows
    ✔ Making a Commit Using GitHub for Windows
    ✔ Configuring Command-Line Tools in GitHub for Windows
Still Have Questions?

No Problem! Mail us at [email protected] to Connect

Contact Us

24/7 WhatsApp and email support

Unlock the power of simplified business knowledge with engineeringexplained.in. Explore our collection of easy-to-understand ebooks today!

Contact Information