The Author Online Book Forums are Moving

The Author Online Book Forums will soon redirect to Manning's liveBook and liveVideo. All book forum content will migrate to liveBook's discussion forum and all video forum content will migrate to liveVideo. Log in to liveBook or liveVideo with your Manning credentials to join the discussion!

Thank you for your engagement in the AoF over the years! We look forward to offering you a more enhanced forum experience.

rickumali (134) [Avatar] Offline
I've decided to write a short blog-type post every week here on this forum. These posts are exclusive to this forum, and they will primarily be about the writing of the book.

One of the recent changes to the book has been to limit the exposure of Git's default editor, vi.

Feedback from the recent second external review (2P) suggested that vi in chapter 4 "detracts from the topic" of making Git commit messages. I gave it some thought, and decided the feedback was appropriate. The goal of chapter 4 is to introduce Git basics. The reader would be absorbing a lot of new ideas in this chapter, and adding vi to that was a burden that could easily be avoided (using the -m switch to git commit).

I couldn't avoid the vi editor in the chapters on git pull and git rebase, but in those later chapters I can point readers to chapter 20, which shows how to change Git's default editor (with git config). I advise readers to skip ahead to that section, and perhaps before this book goes to print, the git config content in chapter 20 may be moved earlier. We'll see. (I'm not a fan of customizing software until you understand its default settings.)

For people reading this post, feel free to comment/reply to this thread about your preference or feedback regarding how the default editor is handled. I'm now of the opinion that I should avoid vi as much as I can, so that beginners to Git can avoid the learning curve that is vi. (Git is hard enough!)

Of course, if you already know vi, you might think my hand-wringing is unnecessary. I know one thing: I'm glad the default editor isn't Emacs!

Thank You, everyone, for reading!