Skip to content

Instantly share code, notes, and snippets.

@ih4cku
Created August 16, 2015 16:28
Show Gist options
  • Save ih4cku/6fa8bd4293ae4e5c0ce3 to your computer and use it in GitHub Desktop.
Save ih4cku/6fa8bd4293ae4e5c0ce3 to your computer and use it in GitHub Desktop.
git workflow posts

working tree

  • A "working tree" consist of files that you are currently working on.

commits

  • a snapshot of
    • a directory tree
    • files within (a)
    • some metadata
      • parents
      • commiter
      • date
      • comment
      • etc.

git commands are divided into high level ("porcelain") commands and low level ("plumbing") commands

plumbing

  • commands that do low-level operations.
  • 'fundamental' operations, upon which git is built.

porcelain

  • a cute name for end-user operations.
  • cover the plumbings to make it look and act pretty.
  • high-level operations.

GIT

workflow

git-flow

caret and tilde

terminology

internals

videos

Github

git has many troublesome parts:

  • semantic conflicts

http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/

https://guides.github.com/features/issues/ G:github "issue tracking" http://scottchacon.com/2011/08/31/github-flow.html https://about.gitlab.com/2014/09/29/gitlab-flow/ \https://www.youtube.com/playlist?list=PLTgRMOcmRb3MdUwwF0j-bpFZuJt0kpmgp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment