git
git-cliff is a tool for generating change logs from commit history
Ergonomics
Forgit
Forgit is a zsh and fzf enabled command line tool that allows for more interactive git command use.
Tig
tig is a text-mode interface for git.
lazygit
lazygit is a terminal UI for git
Commit Messages
- Guide to Writing Commit Messages
- My Favourite Git Commit - Example of “good” commit
Add repo on server
root@git:/home/git/private # mkdir blog.git
root@git:/home/git/private # cd blog
root@git:/home/git/private/blog # git init --bare --shared
Initialized empty shared Git repository in /home/git/private/blog/
root@git:/home/git/private/blog # cd ..
root@git:/home/git/private # chown -R git:git blog.git