                                 ┌──────────────┐                    ┌────────────┐
               ┌─────git add┐    │ Staging Area │─────git commit────►│ Local Repo │┌─────git push┐
┌─────────────┐┘            └───►└──────────────┘                    └────────────┘┘             └────►┌─────────────┐
│ Working Dir │                                                                                        │ Remote Repo │
└─────────────┘◄───┐                                                                                  ┌└─────────────┘
                   └───────────────────────────────────git pull───────────────────────────────────────┘