Acknowledge Open-Source Contributors with Git Authorship
Even though Git has been the dominant VCS for over a decade, some popular open-source projects don't properly accredit contributors. Open-source projects have a ethical obligation to properly portray the work that was done to the project.
Why do Rietta Developers Git Fork?
Forking open source repositories is a standard way of contributing to open source projects. At Rietta, a small agency, all developers fork internal repositories when working on client projects.
Manually Editing Git Hunks: The Easy Way
Git add --patch can help keep code changes relevant with their commits. When changes are unsplittable, we can use Manual-Hunk to split changes line by line.
How to hide .gitignored Files from fzf.vim
Keep those nasty .gitignored files like node_modules/ from clogging up fzf fuzzy finder and show commited, hidden files such as .circleci/config.
Restrict Who Can Push to Matching Branches on Github
On GitHub, you can enable branch restrictions allowing only certain users, teams, or apps to be able to push to a protected branch.
Fixup your Code Reviews with git rebase --autosquash
Git rebase flows result in clean history. Squashing code review fixups into the PR make it hard to see what changed. Rietta devs use --autosquash instead.
How to Use git reset
Git reset is a powerful command utilized to unstage changes.