Git
Description
Git is a powerful version control system.
Learn more
- First three videos: https://www.youtube.com/watch?v=BCQHnlnPusY
 
Services
- Github https://github.com/
 - BitBucket https://bitbucket.org/
 
Terminology
- Git = Software
 - Github / BitBucket = Service
 - Repo / Repository = Project
 - Commit = One save action / Confirmed approval
 - Hash = Unique identification number
 - Master = Main line of commits
 - Branch = Branch of commits
 - Merge = Merging of a branch with the main branch / another branch
 - Pull Request = Request for a merge, can be accepted or rejected
 - Accept = Allow a pull request
 - Reject = Disallow a pull request
 - Pull = Receive
 - Push = Send
 - Merge Conflicts = Conflicts that must be resolved when merging branches. Mostly when editing the same line in a file. There is an obligation to prioritize and adopt one of the two changes, while the other is discarded.
 - Fork = Exact copy of a repository including commit history, which can be merged with the original repository via pull requests