Paul S Waters pswaters@outlook.com Getting Git.

Slides:



Advertisements
Similar presentations
Grant Holliday Senior Service Engineer Microsoft.
Advertisements

Patterns & practices Symposium 2013 Introducing Git version control into your team Mark
T EAM F OUNDATION S ERVER IN D EVELOPMENT Kambiz Saremi.
@martinwoodward
Planning and Tracking Projects with VSTS 2010 By Ahmed Nasr 1.
Msdevcon.ru#msdevcon. ОПЫТ ИСПОЛЬЗОВАНИЯ GIT КОМАНДОЙ РАЗРАБОТКИ MSN Евгений Чигиринский Microsoft Corp.
Paul McGrath.  Speedy Input  Speedy Visualisation  Speedy Workflow.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Isolated Database Environments Kevin Howell February 2014.
Sofia Event Center May 2014 Martin Kulov Git For TFS Developers.
Version Control System Lisa Palathingal 03/04/2015.
Source Control Saves Lives. Lorna Mitchell Source Control Saves Lives BarCamp Leeds What is Source Control? Central filestore Change history Audit trail.
@mariorod1 source control models.
GitHub and the MPI Forum: The Short Version December 9, 2015 San Jose, CA.
Introduction to Git Yonglei Tao GVSU. Version Control Systems  Also known as Source Code Management systems  Increase your productivity by allowing.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
Introduction to Git - Chirag Dani. Objectives Basics of Git Understanding different “Mindset of Git” Demo - Git with Visual Studio.
Thanks to our Sponsors! Community Sponsor Yearly Sponsor Marquee Sponsor.
1 Ivan Marsic Rutgers University LECTURE 2: Software Configuration Management.
Project Dragon Small Business Website Content Management System.
Version Control Systems
CS5220 Advanced Topics in Web Programming Version Control with Git
Git primer Landon Cox January 19, 2017.
I don’t git it! Source control management deep dive with tfvc and git
I Don’t Git It: A beginner’s guide to git Presented by Mathew Robinson
Git and GitHub primer.
Xkcd.com/1597.
11 Version control (part 2)
LECTURE 2: Software Configuration Management
Version Control.
CS4961 Software Design Laboratory I Collaboration using Git and GitHub
Contributing to documentation
Version control, using Git
Git for Visual Studio Developers MARTIN KULOV, ASE
CS5220 Advanced Topics in Web Programming Version Control with Git
Macaualy2 Workshop Berkeley 2017
Version Control Systems
Introduction to Team Foundation Server 2010
An introduction to version control systems with Git
SU Development Forum Introduction to Git - Save your projects!
Git it Done with Team Foundation Server
Akshay Narayan git up to speed with RCS Akshay Narayan
An introduction to version control systems with Git
Source Code Management
LECTURE 3: Software Configuration Management
Microsoft Connect /7/ :48 PM
Git Version Control for Everyone
An introduction to version control systems with Git
Dynamics 365 Customer Engagement Deep Dive: Creating a Basic Plug-in
IntelliJ + Visual Studio Team Services Jamie Cool
TFS from on-prem to the cloud with Azure DevOps Services
Visual Studio Database Tools (aka SQL Server Data Tools)
Source Code Repository
Database Projects and Source Control (TFS)
Version Control System - Git
SSDT and Database Project Basics
Introduction to VSTS Database Professional
Version Control with Git and GitHub
GitHub 101 Using Github and Git for Source Control
Version/revision control via git
Hop Aboard the Git Train – Transitioning from TFVC
Git GitHub.
Keeping your SQL Code safe
Introduction to The Git Version Control System
Database Projects and Source Control (TFS)
Introduction To GitHub
Introduction To GitHub
Git in Visual Studio.
Presentation transcript:

Paul S Waters pswaters@outlook.com Getting Git

Thanks to our Sponsors!

Agenda Overview Git basics Tools Using Git in VSTS

Overview

Why use source control? Better team dynamics Code transparency Rollback and get previous versions (Sleep at night) Enable automation of builds and deployment Demonstrate with compliance and auditing Sync database and application changes

Why use Git? It's distributed, and light weight Work offline and commit often Easily undo mistakes Enable agile workflows, and practices

Keys to success Be committed Communicate Work with Git; not against it Set guidelines Naming conventions Databases Local development File locations Cross database scripts Learn from mistakes Git Style Guide - https://github.com/agis/git-style-guide

Learning Resources VSTS Labs - https://almvm.azurewebsites.net/labs/vsts/ Book: Pro Git - https://git-scm.com/book/en/v2 Git website - https://git-scm.com/ VSTS Labs - https://almvm.azurewebsites.net/labs/vsts/

Git Basics Git Basics GitBasics.pptx Slide Deck slides 4 - 11. Source: http://www.cs.washington.edu/390a/ https://courses.cs.washington.edu/courses/cse390a/15au/lectures.shtml

Tooling Git Basics GitBasics.pptx Slide Deck slides 4 - 11. Source: http://www.cs.washington.edu/390a/ https://courses.cs.washington.edu/courses/cse390a/15au/lectures.shtml

Tools SSMS Visual Studio Git for Windows Plug-ins Team Explorer 3rd Party Red gate Apex Visual Studio Git for Windows SSMS Enable Team Explorer - https://cloudblogs.microsoft.com/sqlserver/2016/11/21/source-control-in-sql-server-management-studio-ssms/ There are cases in which all but the Visual Source Safe package must be commented. As of this presentation, every time SSMS is updated the ssms.pkgundef file will need to be edited.

Using Git with VSTS Create .gitignore - https://github.com/github/gitignore Folders – must have a file in them Clone Repo location Branch Create from VSTS Repo VSTS Work Item Backlog / User Stories, Features SSMS Visual Studio Commit Push Pull Requests Merge Conflicts Rebase Default reviewers Code review Complete Squash Changes