#MOC # Git [Git](https://git-scm.com/) is a version control system developed by Linus Torvalds for versioning the Linux Kernel. - For including git commit info in .NET builds, see [[GitInfo]] - See [[SublimeMerge]] for commands and tips for that tool - [[Merging Two Repos With Unrelated Histories]] - [[Removing a File From the Complete Git History]] - [[Changing Author E-Mail in Git]] - [[Building Git From Source]] - [[Git Submodules]] - [[Clearing Git History]] - [[Multiple Workspaces in Git (Worktrees)]] ## Investigations - [[Bisecting]] - [[Finding Which Git Commit Deleted a File Section]] - [[Finding Which Git Commit Merged a File Section]] ## Configuration - [[Alias for Recent Branches]] - [[Configuring Git to Ignore File Mode Changes]] - [[Signing Git Commits With SSH Keys]] - Here's a [git hook script](https://gist.github.com/ecampidoglio/e380abe1c2556d05d302) that can be used to check the length of commit messages ## Peculiarities - [[How Git Deals With Line Endings]] ## On Windows - [[Customizing PowerShell to Work Better With Git]] ## Resources For Beginners - [Git Cheat sheet](http://ndpsoftware.com/git-cheatsheet.html) - [[Changing History, or How to Git Pretty — Justin Hileman Dot Info]]