1. Git for Humans
Istanbul Coders - October 12th, 2017
Hamza
@ham_ism
ismnoiet@gmail.com
/ismnoiet
2.
3. • Git and some history
Table of Content
• Integrate Git
• Save changes or ignore files
• Branches
• Push changes & resolve conflicts
• Tools i use
• Example
• Revert changes
• Submit & test PRs
• Resources
4. Git & Some History
Working Directory
Staging area
Commit history
Git is a distributed version control system
5. Integrate Git
git config --global usern.email “<EMAIL>”
git config --global user.name “<NAME>”
git init
You already have Git!
6. Save Changes or Ignore Files
git add <FILES_TO_BE_TRACKED>
git commit <COMMIT_MSG>
Stage, commit or stash, ignore
git stash <STASH_MSG>
7. Revert Changes
we have soft and hard reset
git reset --soft <COMMIT_ID>
git reset --hard <COMMIT_ID>
git reset --hard HEAD~1