DevOps Training
  • DevOps
  • What is DevOps
    • What DevOps Look like
    • Why DevOps Needed
    • DevOps Automation Tools
    • DevOps Principles
  • cloud computing
    • How DevOps links with Cloud Computing
    • What is cloud computing?
      • Platform as a service (PaaS)
      • Infrastructure as a service (IaaS)
      • Software as a service (SaaS)
      • Function as a Service
      • SaaS, PaaS, IaaS
  • Version Control
    • Git as Version Control
      • Setting up Remote Repo
      • Git Hooks
      • github vs gitlab vs bitbucket
      • Quick Recap Git
  • DevOps #01 Continuous Integration
    • Continuous Integration & Continuous Delivery
      • Understanding CI Tools
      • Prerequisite
      • Continuous Integration
      • CI Tools
      • Travis-CI
        • Travis CI with S3
        • Static Site Build S3
        • Beanstalk with AWS CLI
          • Elastic Beanstalk with Travis CI
        • Travis using Code Deploy EC2
          • Github and Code Deploy
          • Travis CI with Code Deploy
      • Gitlab-CI
        • CI Setup for application
        • Gitlab Runners on EC2
        • CI Integration with AWS
          • Deploying App using Gitlab CI
          • Gitlab CI with AWS S3
          • Gitlab CI with ECS
          • CI Integration with EC2
            • Update and Clean Gitlab.yml
        • Install Gitlab on EC2
      • CI/CD using Jenkins CI
        • Jenkins Build on EC2
        • Jenkins Build EC2 Ubuntu
        • Jenkins CI/CD
          • Create a Build Item
          • Create a Build Pipleine
            • Pipeline Using Docker
            • Pipeline Examples
          • Jenkins CI with S3
            • Jenkins CI - S3
          • Jenkins CI with EC2
    • Jenkins CI Cluster Mode
    • AWS Code Pipeline CI/CD
      • AWS CI/CD Tools
        • AWS Code Build
        • AWS Code Deploy to Beanstalk
        • AWS Code Deploy to EC2
        • AWS Pipeline - Example CI/CD
  • Docker
    • Docker
      • Docker for Developers
        • Install and setup
        • Docker Commands
        • Docker Images Container
        • Docker Architecture
    • Docker Demos
      • Node JS Container
    • Docker-compose
      • Using Docker Compose
      • Docker Compose Demo
  • AWS Quick Refresh
    • AWS Quick Recap - Videos
    • AWS Quick Recap
  • AWS Architecture - Lab
    • Application Deployment - 01
    • Application Deployment - 02
    • Application 3 tier Architecture
  • Basic Networking
    • Computer Networking for Beginners
      • Basic of Networking
      • Networking Protocols
      • OSI Model
      • Network address and Host address
      • Subnetting Type
    • Network Architecture
    • Networking Layers OSI Model
    • Internet protocol
      • CIDR and subnetting
        • Examples
      • AWS VPC Subnets
  • VPC and Networking
    • AWS VPC
    • VPC Demo
      • Bastion Host | Jump Server
  • AWS Components
    • AWS Components In Depth
      • AWS Storage
        • AWS EBS
        • AWS Cloudfront
        • AWS S3
      • AWS Compute
        • ECS
        • AWS VPC
          • VPC Components
        • AWS EC2
        • AWS ELB
          • Application Load balancer
            • Example
        • AWS EC2 Auto Scaling
          • Demo
        • AWS Route 53
        • AWS Lambda Serverless
          • AWS Lambda Serverless Computing
  • Assignments
    • Assignment 01-Node JS app on EC2
    • Assignment 02-Node JS with Mysql
    • Assignment-03
  • Microservices
    • Microservices Architecture
      • Docker and Docker-Compose
      • Docker-Compose Example 01
      • Docker-Compose Example 02
      • Hand-on | Building Microservices
    • Architecture Components
  • AWS ECS
    • AWS ECS
      • Introduction of ECS
Powered by GitBook
On this page

Was this helpful?

  1. Version Control

Git as Version Control

https://git-scm.com/book/en/v2

PreviousSaaS, PaaS, IaaSNextSetting up Remote Repo

Last updated 5 years ago

Was this helpful?

  1. 1.

    1. 1.1

    2. 1.2

    3. 1.3

    4. 1.4

    5. 1.5

    6. 1.6

    7. 1.7

    8. 1.8

  2. 2.

    1. 2.1

    2. 2.2

    3. 2.3

    4. 2.4

    5. 2.5

    6. 2.6

    7. 2.7

    8. 2.8

  3. 3.

    1. 3.1

    2. 3.2

    3. 3.3

    4. 3.4

    5. 3.5

    6. 3.6

    7. 3.7

  4. 4.

    1. 4.1

    2. 4.2

    3. 4.3

    4. 4.4

    5. 4.5

    6. 4.6

    7. 4.7

    8. 4.8

    9. 4.9

    10. 4.10

  5. 5.

    1. 5.1

    2. 5.2

    3. 5.3

    4. 5.4

  6. 6.

    1. 6.1

    2. 6.2

    3. 6.3

    4. 6.4

    5. 6.5

    6. 6.6

  7. 7.

    1. 7.1

    2. 7.2

    3. 7.3

    4. 7.4

    5. 7.5

    6. 7.6

    7. 7.7

    8. 7.8

    9. 7.9

    10. 7.10

    11. 7.11

    12. 7.12

    13. 7.13

    14. 7.14

    15. 7.15

  8. 8.

    1. 8.1

    2. 8.2

    3. 8.3

    4. 8.4

    5. 8.5

  9. 9.

    1. 9.1

    2. 9.2

    3. 9.3

  10. 10.

    1. 10.1

    2. 10.2

    3. 10.3

    4. 10.4

    5. 10.5

    6. 10.6

    7. 10.7

    8. 10.8

    9. 10.9

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