You should be ready to get started and be productive in any machine anywhere in the world. Also you should be prepared for your machine breaking or being lost, and still being able to whip up and get started on another machine instantly. Any location our code is stored is not 100% reliable. That is, it could be lost on the server, by github or on your local computer.
Have a local folder called myGitHub. This folder can contain all your github repositories, or at least those you may use frequently. If you have an existing folder arrangement leave it as it is, don’t worry about changing it as you may break something. For example it could break aliases or any running scripts, instead it is easier to copy then to move files.
These days external storage is cheap. Consider backing up your laptop to an external hard drive regularly, this will ensure you can easily get started on another machine. For MS there is convenient tool called MS Synctoy. For Mac timemachine is a good option. Perform this backups weekly at least.
Store your config files on git repos, this will also allow you to be productive on any machine, by giving you familiarity with the tools you use most often. This would include VS code config, and shell config files and any others. Git repositories can easily get cluttered and be difficult to maintain. Consider adding tags to repos for example naming the repo with a suffix such as - :PROD :DEV :PRACTICE These tags can help you quickly remember the importance of the code and also where the code is at in the development life cycle.