Git
GMT Tech Talks
George Spake
August 26, 2019
Overview
- Intro
- Context and History
- Basic Commands
- Remotes
- Stash, Cherrypick, Reset
- Rebasing
- Interactive Rebasing
- Gitflow/Gitversion
Tech/Software Development Events in Memphis
Why Git?
Context and History
What's Git
Git
Revision control system written by Linus Torvalds the creator of Linux for Linux Kernel development.
Development began in April 2005, after Linux kernel developers gave up access to BitKeeper, a proprietary source-control management (SCM) system formerly used to maintain the project.
- April 3 2005 - Development of Git began
- April 6 2005 - Torvalds announced the project
- April 7 2005 - Git became self-hosting
- April 18 2005 - First merge of multiple branches
- April 29 2005 - Git benchmarked recording patches to the Linux kernel tree at the rate of 6.7 patches per second.
- June 16 2005 - Git managed the kernel 2.6.12 release.[20]
- July 26 2005 - Torvalds turned over maintenance to Junio Hamano, a major contributor to the project.
Git's Popular
See also: https://bit.ly/31RsCQg
Git Hosting Services
Github
Bitbucket
Gitlab
Self Hosted Git Server (Boo)
Basic Commands
Init, Add, Commit, Branch, Merge
Remotes
Add Remote, Push, Pull, Clone
Rebasing
Interactive Rebasing
STASH, CHERRYPICK, RESET
Gitflow, Gitversion
Git
By gpspake
Git
- 902