Many developers have spent years writing code, but never develop good organization and so they end up with project directories strewn haphazardly across their filesystem.
I know it sounds silly, but it gets painful to manage so many projects. That's why I use the system I'm about to show you.
To be clear, you can organize your code however you prefer on your machine, but this method has served me very well, and it's based on how Golang used to enforce code organization. My system is simple:
~/workspace/HOSTNAME/USERNAME/REPONAME
For example:
~/workspace/github.com/bootdotdev/curriculum~/workspace/github.com/wagslane/go-rabbitmqThis keeps all my projects in a predictable location on my system, and I'll never have naming conflicts because it's based on the remote repository URL.
Adopt my system if you'd like, but you don't have to.
Regardless of whether you choose my system or not, you do need a project directory for this project.
Create a new repo on GitHub in your personal namespace called bookbot. Make sure that:
Once the repo is created, paste in the URL of your new repo and run the checks.