nix-config/git
Donovan Glover b46cda8cfd
meta: Change default browser from librewolf to qutebrowser
Browsers were always a pain point for me due to the manual intervention
they often required to get extensions configured properly across
separate user profiles. qutebrowser has improved significantly since the
last time I tried it (around 2017) and supports modern browsing due to
its usage of Chromium 102 with QtWebEngine 6.4.0.
2022-11-02 18:27:50 -04:00
..
.gitconfig meta: Change default browser from librewolf to qutebrowser 2022-11-02 18:27:50 -04:00
.gitignore stow: Add directories for git, plasma, and systemd 2018-10-22 15:09:58 -04:00
.stow-local-ignore misc: Small fixes 2018-11-28 23:04:00 -05:00
README.md misc: Update wording 2018-11-27 19:02:23 -05:00

Git

Git is the standard version control tool.

Use Cases

Git can be used to:

  • Keep track of file changes over time
  • Keep a record of all contributors to a code base
  • Rollback to a previous version of a project
  • Create snapshots of a project with tags (also known as versions)

You should not use Git if:

  • You are dealing with binary files
  • You are dealing with large files that change often

Usage

First, install diff-so-fancy, an amazing git diff utility.

Then, create a ~/.gituser with the following:

[user]
  name = <the name you use for git commits>
  email = <the email you use for git commits>
  signingkey = <the subkey you use to sign git commits>