Download - SCM (Source Control Management) - Git Basic
![Page 1: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/1.jpg)
SCM - GITAdvanced Level
- Aman Patial- Nirbhay K
BY EVERYTHING AND ANYTHING I.T
![Page 2: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/2.jpg)
SCM INTRODUCTION
![Page 3: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/3.jpg)
SCM TYPES
Local version control Centralized Version Control Distributed Version Control
![Page 4: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/4.jpg)
Local Version Control
![Page 5: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/5.jpg)
Centralized Version Control
![Page 6: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/6.jpg)
Distributed Version Control
![Page 7: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/7.jpg)
GIT- Introduction
What is GIT History Confusions related to GIT
![Page 8: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/8.jpg)
What is GIT
Git /ɡɪt/ is a distributed revision control and source code management (SCM) system with an emphasis on speed.
- Version control- Fast- Distributed- Free and open source
![Page 9: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/9.jpg)
History
Initial release : 7th April 2005 Original Author : Linus Torvalds Written in : C, Bourne Shell, Tcl, Perl OS : Linux, Mac, Windows, POSIX A tale behind stupid content tracker Git man page : http://goo.gl/up0ygi
![Page 10: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/10.jpg)
Confusion
Git / JIT Git / Gitlab / Github
![Page 11: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/11.jpg)
Comparison
GIT vs SVN GIT vs TFS Conclusion
![Page 12: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/12.jpg)
GIT vs. SVN
Speed Size of repositories Distributed Better auditing of branches Simple repository format Better UI tool support Offline commits
![Page 13: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/13.jpg)
GIT vs TFS
Offline access to history Offline commit Private local branches Free and open source Safe merge between related branches
![Page 14: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/14.jpg)
Conclusion
Git is really, really awesome – beats the pants off of SVN or any other version control system. That’s why it is popular among developer communities.
![Page 15: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/15.jpg)
SCM-Best Practices
Commit related changes Test code before you commit Use branches Commit often Write commit messages Agree on a workflow Don’t commit half done work
![Page 16: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/16.jpg)
DIY Session
![Page 17: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/17.jpg)
Prerequisites for session Sign in to http://code.above-inc.com with your above id. Windows
Download and install git from http://git-scm.comDownload and install Source Tree from
http://www.sourcetreeapp.com/ Mac
Brew install gitDownload and install Source Tree from
http://www.sourcetreeapp.com/ Linux
Sudo apt-get install gitInstall gitk and git gui
![Page 18: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/18.jpg)
Overview Noob Level
Working with workflow Git terminologies Git initials
![Page 19: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/19.jpg)
Working with workflow
Walkthrough Above-Inc Hosted GITLAB
{Demo}
![Page 20: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/20.jpg)
GIT Terminologies
Clone Commit Push Pull Origin HEAD Stage Merge ssh keys
![Page 21: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/21.jpg)
Git Initials
git clone <repository path> git add <file path> git commit <file path> git push origin <branch name> git pull git stash
![Page 22: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/22.jpg)
Take Away
Git Cheat Sheets http://git-scm.com/videos http://git-scm.com/doc/ext http://git-scm.com/blog
![Page 23: SCM (Source Control Management) - Git Basic](https://reader033.vdocuments.site/reader033/viewer/2022061202/547c03735806b50d408b46e6/html5/thumbnails/23.jpg)
Q&A
For NOOB LEVEL – Day 1
THANKS