Commit Early, Commit Often – The Interactive Rebase (Delete)

Overview In a previous post I described how to squash and/or fixup commits using an interactive rebase.  In this short tutorial I will describe how to remove commits from the tree. Delete Looking at the state of our git repository from the last git tutorial, let's suppose (for some very strange reason) you wanted to … Continue reading Commit Early, Commit Often – The Interactive Rebase (Delete)

Tic-Tac-Toe with Angular 6 and Firebase – Part 4 – Logout

 Overview In this short article I will add the logout feature to the tic-tac-toe Angular/Firebase application.  Once the user authenticates, I will also automatically route the user to the dashboard.  In the previous post, I added routing and a route-guard. Route to Dashboard on Login A simple change to the login component will allow the … Continue reading Tic-Tac-Toe with Angular 6 and Firebase – Part 4 – Logout

Tic-Tac-Toe with Angular 6 and Firebase – Part 3 – Add Routing

Overview In Part 2 of this series I added basic e-mail/password authentication with Firebase.  In this post I will add a router to the application.  I will first create the router, and then a new component that should only be accessible to a user who is authenticated.  This can be accomplished through the use of … Continue reading Tic-Tac-Toe with Angular 6 and Firebase – Part 3 – Add Routing

Tic-Tac-Toe with Angular 6 and Firebase – Part 2 – Adding Login

Overview In Part 1 of this series, I installed Bootstrap and Firebase into the tic-tac-toe app.  Adding basic authentication with Firebase is straight forward.  To add the login feature we will generate a new login component and a new authentication service.  For additional reading, here is the Firebase documentation on the authentication service. Authentication Service … Continue reading Tic-Tac-Toe with Angular 6 and Firebase – Part 2 – Adding Login

Tic-Tac-Toe with Angular 6 and Firebase – Part 1 – Setting Up The Project

Overview In this project I will develop a simple multiplayer tic-tac-toe game using Angular 6 and Google Firebase.  I have played around quite a lot with both Angular and Firebase, but have never brought a project to completion and deployment.  I plan to bring this to deployment, with some very simple features. A user that … Continue reading Tic-Tac-Toe with Angular 6 and Firebase – Part 1 – Setting Up The Project

Commit Early, Commit Often – The Interactive Rebase (Squash and Fixup)

Overview I've been using git for over 7 years and have had the privilege of mentoring a small number of people in their understanding and use of git.  One of the ideas that I always try to impress upon git beginners is the very light-weight nature of commits.  I almost always use the adage, "commit … Continue reading Commit Early, Commit Often – The Interactive Rebase (Squash and Fixup)