Ahmed Murtaza
ahmedgmurtaza
codesandbox.io/u/Ahmedgmurtaza
codepen.io/ahmedgmurtaza
slides.com/ahmedmurtaza
ahmedgmurtaza
help a software team manage changes to source code over time
keeps track of every modification to the code
Incase of any mistake, developers can turn back to earlier versions of the code
slides.com/ahmedmurtaza
slides.com/ahmedmurtaza
Famous tools:
slides.com/ahmedmurtaza
slides.com/ahmedmurtaza
https://git-scm.com/downloads
install git client from following link
slides.com/ahmedmurtaza
slides.com/ahmedmurtaza
Git init
slides.com/ahmedmurtaza
Git clone
slides.com/ahmedmurtaza
create .gitignore file
add files which does not need to be tracked
#Directories
node_modules/
bower_components/
#Files
*.txt
npm-debug.log*
Try
gitignore.io
slides.com/ahmedmurtaza
Git add
git add hello.js
git add *.js
git add .
slides.com/ahmedmurtaza
Git status
git status
slides.com/ahmedmurtaza
Git commit
git commit -m "commit desc"
slides.com/ahmedmurtaza
Git push
git push
slides.com/ahmedmurtaza
Git pull
git pull
slides.com/ahmedmurtaza
Git branch
git branch feature-name (new branches)
git branch (list branches)
git branch -D feature-name (delete branch)
slides.com/ahmedmurtaza
Git checkout branch
git checkout branch-name (new branches)
slides.com/ahmedmurtaza