Study Notes
search
Ctrlk
  • Introduction
  • Architecture & System Design
    • Messaging Systems
    • RPC Frameworks
    • Scalable Web Application Architecture
    • Parallel vs Concurrent
    • Concurrency
    • Load Balancing - Nginx
    • REST API
    • WebSockets
    • Streaming
    • Serialization
  • Programming Language
    • JavaScript & Node.jschevron-right
    • Java
    • Erlang
    • Python
    • Golangchevron-right
  • Software Engineering
    • Design Patterns
    • Unit Testing
    • Legacy Code
    • Agile & Scrum
  • Database
    • NoSQL
    • SQL
  • DevOps & Tools
    • Version Control - Git
    • Shell - zsh, bash
    • Docker
    • Linux Package Management - YUM
    • Linux Command Line Tools
  • Security
    • OWASP Security
  • AI, ML, DL, CV, NLP
    • Deep Learning
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. DevOps & Tools

Version Control - Git

hashtag
Comprehensive Tutorial

  • Pro Gitarrow-up-right

  • Atlassian: Become a git guru.arrow-up-right | Advanced Gitarrow-up-right

  • git-scm referencearrow-up-right

  • Think Like (a) Git - A GUIDE FOR THE PERPLEXEDarrow-up-right

hashtag
Tips & Cheatsheet

  • git-tipsarrow-up-right

  • Interactive Visual Git Cheat Sheetarrow-up-right

  • GitHub Git Cheat Sheetarrow-up-right

hashtag
Git Workflow and Branching Model

hashtag
GitFlow

Git Branching Model Image Source: http://nvie.com/posts/a-successful-git-branching-model/arrow-up-right

  • Visual Tutorial: Understanding the GitHub Flowarrow-up-right

  • A successful Git branching model By Vincent Driessenarrow-up-right

  • Understanding the Git Workflowarrow-up-right

  • GitHub Flowarrow-up-right

hashtag
Rethink GitFlow or "Anti-GitFlow"

  • GitFlow considered harmfularrow-up-right

  • Follow-up to 'GitFlow considered harmful'arrow-up-right

GitFlow's Mistakes

  • It makes the project's history completely unreadable

  • The master/develop split is redundant

  • It's needlessly complex

hashtag
About rebase, merge and cherry-pick

  • StackOverflow: Git Cherry-pick vs Merge Workflowarrow-up-right

  • Merging vs. Rebasingarrow-up-right

hashtag
More about merge

  • Live to merge, merge to live...arrow-up-right

hashtag
Subtree vs Submodule

  • The power of Git subtreearrow-up-right

  • Alternatives To Git Submodule: Git Subtreearrow-up-right

PreviousSQLchevron-leftNextShell - zsh, bashchevron-right

Last updated 5 years ago

Was this helpful?

  • Comprehensive Tutorial
  • Tips & Cheatsheet
  • Git Workflow and Branching Model
  • GitFlow
  • Rethink GitFlow or "Anti-GitFlow"
  • About rebase, merge and cherry-pick
  • Subtree vs Submodule

Was this helpful?