Skip to main content
Ctrl+K

pydagogue 0.2 documentation

  • Notes and tutorials on Python
    • What is a decorator?
    • What is a decorator, really?
    • Python and unicode
    • Installing python scripts
    • Using Microsoft Visual C with Python
    • Using Pip on Debian / Ubuntu
    • Debian and Ubuntu Python package paths
    • Clean out packages installed with easy_install
  • Notes and tutorials on git
    • The curious coder’s guide to git
    • Working with git remotes
    • Git push algorithm
    • Git object types
    • Reading git objects
    • Git foundations
    • Rebase without tears
    • Pain in the dots
    • Two and three dots with log
    • Two and three dots with diff
    • Git submodules
    • Using vim as a mergetool in git
    • Getting started with git gui on Windows
    • Deleting your master branch
    • Gitwash build
      • Working with gitwash source code
        • Introduction
        • Install git
        • Following the latest source
        • Making a patch
        • Git for development
        • git resources
  • General computing
    • Introducing Unicode
    • XML from absolutely nothing
    • Points on floats
    • Floating point error
    • Developing on windows
    • Developing on linux
    • Bare metal WAF
    • Windows DLLs - information
    • Notes on Windows containers
    • Notes on Python compiled with MinGW-w64
    • Git-Annex from scratch
  • Pydagogue
  • Booting Macs
  • Developing on mac
  • Setting up a gh-pages branch
  • OSX legacy packaging redux
  • Runtime linking on Mac
  • .rst

Notes and tutorials on git

Notes and tutorials on git#

Contents:

  • The curious coder’s guide to git
  • Working with git remotes
  • Git push algorithm
  • Git object types
  • Reading git objects
  • Git foundations
    • On the first day - the repository and the working tree
    • On the second day - staging and commits
    • On the third day - history
    • On the fourth day - references
    • On the fifth day - branches, merges and remotes
    • On the sixth day - saving time and space with objects
    • On the seventh day - there was git
  • Rebase without tears
    • Why I wrote this page
    • What is this “rebase” of which you speak?
    • Your actual rebase
    • Basic example
    • Other examples
    • Safety
  • Pain in the dots
    • The dot difference
  • Two and three dots with log
    • Logging without dots
    • Logging with two dots
    • Logging with three dots
  • Two and three dots with diff
    • Diff without dots
    • Diff with two dots
    • Diff with three dots
  • Git submodules
  • Using vim as a mergetool in git
  • Getting started with git gui on Windows
    • Install git for Windows
    • A pretend project
    • Putting the project into version control
    • Making a backup
    • Working from another machine
    • Getting changes from a common backup
    • Review
  • Deleting your master branch
    • How to delete master
  • Gitwash build
    • Working with gitwash source code

previous

Clean out packages installed with easy_install

next

The curious coder’s guide to git

By Matthew Brett

© Copyright 2009-2026 - Matthew Brett.