Git
Git is a popular version control system.
Ensure that other developers understand *why* a change was made.
github organization:
= repo for coding challenge practice problems
[https://danieltakeshi.github.io/2017/07/15/how-i-organize-my-github-repositories/]
It's a good idea to reformat commits to make them more readable.
[http://joeyh.name/blog/entry/how_to_publish_git_repos_that_cannot_be_republished_to_github/]
:: cheeky way to abuse DMCA to avoid GitHub using your Git repos
[https://sourcehut.org/blog/2020-10-29-how-mailing-lists-prevent-censorship/]
using the mailing list model over the built-in issue model, and how this
naturally federated and local first procedure is superior to github's
standard issue approach
[https://sagegerard.com/git-debugging.html:]use git bisect while
referencing maintainers of specific parts of code to narrow down to the code you
should care about, then ask the maintainers about it - while putting in a
minimum of effort.
[https://labs.consol.de/development/git/2017/02/22/gitignore.html]
using .gitignore the right way
[https://stackoverflow.com/questions/9103396/how-do-i-edit-a-previous-git-commit]
If you need to change commit history:
This did change the commit time for my latest commit, which is something
to watch out for.
[Neat
writeup on the Git patience diff algorithm]
["Distributed, offline-first bug tracker embedded in git, with
bridges"]
[Prototype
Git GUI for Filmmaking]
["Pull
github, bitbucket, and trac issues into taskwarrior"]
[bcongdon/git-trophy: ? Create a 3D Printed Model of Your Github Contributio]
+ Among other things, this allows you to work on multiple branches at
once without having multiple copies of the file, and maps git branches or tags
to other directories on your system. Use it to check on different efforts on
projects without messing up your current editing environment - to look at code
from other branches locally and simultaneously, for example!
[track changes
to a patch over time]
[git flow]:
git extensions for high level repository operations
[explore
git cli with natural language search]
[github is sinking]
[ A curated
list of awesome Github Profile READMEs 📝]
[https://github.com/pifafu/pifafu/blob/main/readME.md]i love the font
choice and the gif here!
Tricks
Writing a Git Commit Message
Rules
Organization Thoughts
Rewriting
git reset HEAD~${number of commits to go back}
Tricks
Patch previous commits with rebases
How Git Works
Worktrees
Github
READMEs
Code Review
Alternatives