Hi everyone :)
This repository contains some settings and configs that I find useful for developing software. I keep this also as a reference for myself.
Furthermore, you can find some of my social media links.
In the .gitconfig, you can find some handy settings that make the experience
using git in the shell more convenient.
I encourage every developer to use a commit_template.txt.
Instead of just specifying a commit message with
git commit -m "some undescriptive comment"you just run
git commitwhich takes you to your template where you can easily write a proper multi-line commit message (if necessary).
It also allows you to remind yourself of any present commit-message-guidelines you and your team follow.
Pre-commit hooks are a great way to contribute to
high code quality.
You can find some basic set of hooks in the .pre-commit-config.yaml that can
be used across multiple projects in all kinds of languages.
I have to admit that I used
git commit --no-verifya lot of times to ignore the hooks. It is a great flag.
VSCode is my favorite IDE. Even though the UI is a bit overloaded in my opinion, it has some nice clickibunti tools, it is highly configurable, it has a rich plug-in ecosystem, and you can still have Vim keybindings.
Github Copilot is also a powerful tool that is also well integrated.
I listed the settings.json, keybindings.json, and extensions.json that I
enjoy.
Every repository should have a proper maintained README.md. For new users or
developers, there is nothing more frustrating than an outdated README.
I like the README_template.md since it is complete and you sometimes forget
an important section.
How Core Git Developers Configure Git by Scott Chacon

