Download - ArchitectNow - Easing into Git
![Page 1: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/1.jpg)
Easing into Git
![Page 2: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/2.jpg)
Introduction
Kevin GrossnicklausEmail: [email protected]: @kvgros
Chris YoungEmail: [email protected] Twitter: @architectnow
Twitter: @architectnowURL: www.architectnow.netFB: www.facebook.com/architectnow
![Page 3: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/3.jpg)
Agenda
• Introductions• Terminology• Finding or Installing Git• Using Git• Workflows• Other Tools• Resources
![Page 4: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/4.jpg)
Expectations
What do we assume you know?
What we use?
![Page 5: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/5.jpg)
WHAT IS GIT?
![Page 6: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/6.jpg)
Brief Introduction to Git
• Age: 10 years (2005)• Alternatives– Git– SourceSafe– Team Foundation Server– Subversion (SVN)– Mercurial– CVS– Many Others
• Major Differences– Distributed vs Central– Platform and Tool Support– Branching Options
![Page 7: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/7.jpg)
USING GIT
![Page 8: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/8.jpg)
Terminology• Cloning• Remote• Origin• Fetch• Commit• Merge• Pull• Push
• Branch• Rebase• Fast Forward• Resets• Stash
![Page 9: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/9.jpg)
Installing Git
• Server– Locally Hosted– GitHub– Visual Studio Online– BitBucket
• Client– Dev Tool• Visual Studio• Xamarin• Other
– Command Line• Powershell
– Other
![Page 10: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/10.jpg)
Using Git
• Cloning• Pulling• Commits• Syncing with remotes• Resets/Reverts• Stashing
![Page 11: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/11.jpg)
Workflows
• Git-Flow
![Page 12: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/12.jpg)
ADDITIONAL RESOURCES
![Page 13: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/13.jpg)
Other Tools
• Merge/Diff Tools– P4merge • https://gist.github.com/tony4d/3454372
• SourceTree• GitHub for Windows• Integrations
![Page 14: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/14.jpg)
Resources
• Workflows – https://www.atlassian.com/git/tutorials/comparing-workflo
ws• Gitflow
– http://nvie.com/posts/a-successful-git-branching-model/• Cheatsheets
– http://www.git-tower.com/blog/git-cheat-sheet/• Pluralsight• Slack Integration• Boxstarter - http://www.boxstarter.org
– Script: https://gist.github.com/youngcm2/6c5ced52f3662cceb79b
![Page 15: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/15.jpg)
THANK YOU
![Page 16: ArchitectNow - Easing into Git](https://reader035.vdocument.in/reader035/viewer/2022070512/589b619a1a28ab606f8b6845/html5/thumbnails/16.jpg)
President
Kevin Grossnicklaus
http://architectnow.net or @kvgros
800.362.3919 x 101
636.236.3279