SlideShare ist ein Scribd-Unternehmen logo
1 von 22
TEACHING A DESIGNER
to use
WordCamp Philly 2014
 @jpry Ÿ @liamdempsey
+
GitHub
ABOUT US
Jeremy Pry
@JPry
WP Engine
jeremypry.com
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
Liam Dempsey
@liamdempsey
LBDesign
liamdempsey.com
DEVELOPER DESIGNER
KEY TAKEAWAYS
•  Version control is NOT an option
•  Making version control work for you
isn’t impossible; it is manageable
•  Organization + workflow:
How version control fits into
your workflow
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
SOME INITIAL THOUGHTS
•  Using Git and GitHub via the app is
NOT that difficult
•  Even version control as a concept is
pretty straightforward
•  It’s understanding the workflow
that can prove daunting
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
A FEW CAVEATS
•  You will not leave this talk as Git
or GitHub expert
•  We’ll share resources on how to use
the GitHub app
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
WHYVERSION CONTROL?
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
• Safety
• Safety
• Safety
• Functionality
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
VERSION CONTROL TOOLS
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
GitHub!
app!
Terminal!
YOUR DESIGN + DEV TEAM
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
•  Single Designer
•  Small Team (5
people or less)
•  Large Team (6
people or more)
THE FLOW OF CODE
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
•  Add Repository to GitHub.com
•  Pull Repository to Local Machine
•  Edit with Text Editor
•  Push to GitHub
•  Push to Dev Server
•  Push to Web Host
But, what’s the work flow?
Um…Okay.
FLOW OF CODE: SINGLE USER
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
Production"
Server"
Development"
Server"
Clone repository via Git"
Your
Computer"Push commits via Git"
FLOW OF CODE: SMALL TEAM
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
Production"
Server"
Development"
Server"
Clone repository + pull updates"
Push commits"
Your
Computer"
Teammate’s"
Computer"
Teammate’s"
Computer"
Push updated code via SFTP"
THINKING ABOUT TREES
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
• Single Branch
• Multi Branch:
master +
development
SINGLE USER TREE
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
MASTER!
Branch"
DEV!
Branch"
Commits"
MULTI BRANCH TREE
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
MASTER!
Branch"
DEV!
Branch"
FEATURE 1!
Branch"
FEATURE 2!
Branch"
Merge dev
into master"
Merge dev
into master"
Merge
feature into
dev"
GETTING STARTED
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
•  Create a GitHub account
•  Add a repository
•  Clone it your computer
•  Code on!
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
QUESTIONS?
@jpry Ÿ @liamdempsey
WordCamp Philly 2014
RESOURCES
Git Succinctly eBook: http://www.syncfusion.com/resources/techportal/ebooks/git?utm_medium=BizDev-Nettutsplus0613
Git Succinctly series of articles: http://code.tutsplus.com/series/git-succinctly--net-33581
Understanding the GitHub Flow: https://guides.github.com/introduction/flow/index.html
Distributed Git - Distributed Workflows: http://git-scm.com/book/en/Distributed-Git-Distributed-Workflows
Intro to Git for Web Designers: http://www.webdesignerdepot.com/2009/03/intro-to-git-for-web-designers/
TheThing About Git: http://tomayko.com/writings/the-thing-about-git
Understanding the Git Workflow: https://sandofsky.com/blog/git-workflow.html
Team Collaboration with GitHub: http://code.tutsplus.com/articles/team-collaboration-with-github--net-29876
Lots of other articles: http://code.tutsplus.com/categories/git
A Successful Git Branching Model: http://nvie.com/posts/a-successful-git-branching-model/
GitHub Help: https://help.github.com/
Aha! Moments When Learning Git: http://betterexplained.com/articles/aha-moments-when-learning-git/

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Introduction to git & GitHub
Introduction to git & GitHubIntroduction to git & GitHub
Introduction to git & GitHub
 
Git real slides
Git real slidesGit real slides
Git real slides
 
Git 101
Git 101Git 101
Git 101
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
 
Git and Github
Git and GithubGit and Github
Git and Github
 
Git 101: Git and GitHub for Beginners
Git 101: Git and GitHub for Beginners Git 101: Git and GitHub for Beginners
Git 101: Git and GitHub for Beginners
 
Github
GithubGithub
Github
 
Git 101 for Beginners
Git 101 for Beginners Git 101 for Beginners
Git 101 for Beginners
 
Git101
Git101Git101
Git101
 
Git and GitHub crash course
Git and GitHub crash courseGit and GitHub crash course
Git and GitHub crash course
 
Github basics
Github basicsGithub basics
Github basics
 
Introduction to Git and GitHub Part 1
Introduction to Git and GitHub Part 1Introduction to Git and GitHub Part 1
Introduction to Git and GitHub Part 1
 
Introduction to GitHub
Introduction to GitHubIntroduction to GitHub
Introduction to GitHub
 
Git basics to advance with diagrams
Git basics to advance with diagramsGit basics to advance with diagrams
Git basics to advance with diagrams
 
Introduction to Git and Github
Introduction to Git and GithubIntroduction to Git and Github
Introduction to Git and Github
 
Intro to Git and GitHub
Intro to Git and GitHubIntro to Git and GitHub
Intro to Git and GitHub
 
An Introduction to Git
An Introduction to GitAn Introduction to Git
An Introduction to Git
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
GitHub Presentation
GitHub PresentationGitHub Presentation
GitHub Presentation
 
GitHub Basics - Derek Bable
GitHub Basics - Derek BableGitHub Basics - Derek Bable
GitHub Basics - Derek Bable
 

Andere mochten auch

How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014Dan Beil
 
Kernel Recipes 2016 - Patches carved into stone tablets...
Kernel Recipes 2016 - Patches carved into stone tablets...Kernel Recipes 2016 - Patches carved into stone tablets...
Kernel Recipes 2016 - Patches carved into stone tablets...Anne Nicolas
 
Introduction to github slideshare
Introduction to github slideshareIntroduction to github slideshare
Introduction to github slideshareRakesh Sukumar
 
Child Theme Frameworks
Child Theme FrameworksChild Theme Frameworks
Child Theme Frameworksryngrn
 
WortdPress Child themes: Why and How
WortdPress Child themes: Why and HowWortdPress Child themes: Why and How
WortdPress Child themes: Why and HowPaul Bearne
 
Make WordPress Fit: The Cinderella Shoe Approach to Custom Theming
Make WordPress Fit: The Cinderella Shoe Approach to Custom ThemingMake WordPress Fit: The Cinderella Shoe Approach to Custom Theming
Make WordPress Fit: The Cinderella Shoe Approach to Custom ThemingIntrepidRealist
 
The Capitalist in the Co-Op: The Art & Science of the Premium WordPress Business
The Capitalist in the Co-Op: The Art & Science of the Premium WordPress BusinessThe Capitalist in the Co-Op: The Art & Science of the Premium WordPress Business
The Capitalist in the Co-Op: The Art & Science of the Premium WordPress BusinessShane Pearlman
 
Less js-&-wp
Less js-&-wpLess js-&-wp
Less js-&-wprfair404
 
Truly Dynamic Sidebars for WordPress
Truly Dynamic Sidebars for WordPressTruly Dynamic Sidebars for WordPress
Truly Dynamic Sidebars for WordPressednailor
 
A Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands DirtyA Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands DirtyKenneth Scott Huntley
 
Personal Branding através dos Blogs
Personal Branding através dos BlogsPersonal Branding através dos Blogs
Personal Branding através dos BlogsPriscilla Saldanha
 
Build your website before you install wordpress.
Build your website before you install wordpress.Build your website before you install wordpress.
Build your website before you install wordpress.Russell Aaron
 
Website Security - It Begins With Good Posture
Website Security - It Begins With Good PostureWebsite Security - It Begins With Good Posture
Website Security - It Begins With Good PostureTony Perez
 
BuddyPress @ WordCamp
BuddyPress @ WordCampBuddyPress @ WordCamp
BuddyPress @ WordCampapeatling
 
Converting Website Visitors Into Business Leads
Converting Website Visitors Into Business LeadsConverting Website Visitors Into Business Leads
Converting Website Visitors Into Business LeadsScott Towne
 
A Fantástica Fábrica de Websites - WordPress
A Fantástica Fábrica de Websites - WordPressA Fantástica Fábrica de Websites - WordPress
A Fantástica Fábrica de Websites - WordPressDaniel Glik
 

Andere mochten auch (20)

How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014How NOT to Develop ( With WordPress ) - Wcchi 2014
How NOT to Develop ( With WordPress ) - Wcchi 2014
 
Kernel Recipes 2016 - Patches carved into stone tablets...
Kernel Recipes 2016 - Patches carved into stone tablets...Kernel Recipes 2016 - Patches carved into stone tablets...
Kernel Recipes 2016 - Patches carved into stone tablets...
 
Introduction to github slideshare
Introduction to github slideshareIntroduction to github slideshare
Introduction to github slideshare
 
Child Theme Frameworks
Child Theme FrameworksChild Theme Frameworks
Child Theme Frameworks
 
WortdPress Child themes: Why and How
WortdPress Child themes: Why and HowWortdPress Child themes: Why and How
WortdPress Child themes: Why and How
 
WordPress APIs
WordPress APIsWordPress APIs
WordPress APIs
 
WordCamp 2015
WordCamp 2015WordCamp 2015
WordCamp 2015
 
Make WordPress Fit: The Cinderella Shoe Approach to Custom Theming
Make WordPress Fit: The Cinderella Shoe Approach to Custom ThemingMake WordPress Fit: The Cinderella Shoe Approach to Custom Theming
Make WordPress Fit: The Cinderella Shoe Approach to Custom Theming
 
The Capitalist in the Co-Op: The Art & Science of the Premium WordPress Business
The Capitalist in the Co-Op: The Art & Science of the Premium WordPress BusinessThe Capitalist in the Co-Op: The Art & Science of the Premium WordPress Business
The Capitalist in the Co-Op: The Art & Science of the Premium WordPress Business
 
Less js-&-wp
Less js-&-wpLess js-&-wp
Less js-&-wp
 
Truly Dynamic Sidebars for WordPress
Truly Dynamic Sidebars for WordPressTruly Dynamic Sidebars for WordPress
Truly Dynamic Sidebars for WordPress
 
A Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands DirtyA Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
A Beginner's Guide to Popping the Bonnet and Getting Your Hands Dirty
 
Personal Branding através dos Blogs
Personal Branding através dos BlogsPersonal Branding através dos Blogs
Personal Branding através dos Blogs
 
Wordpress para seus Clientes
Wordpress para seus ClientesWordpress para seus Clientes
Wordpress para seus Clientes
 
Build your website before you install wordpress.
Build your website before you install wordpress.Build your website before you install wordpress.
Build your website before you install wordpress.
 
Website Security - It Begins With Good Posture
Website Security - It Begins With Good PostureWebsite Security - It Begins With Good Posture
Website Security - It Begins With Good Posture
 
BuddyPress @ WordCamp
BuddyPress @ WordCampBuddyPress @ WordCamp
BuddyPress @ WordCamp
 
Social SEO For Business
Social SEO For BusinessSocial SEO For Business
Social SEO For Business
 
Converting Website Visitors Into Business Leads
Converting Website Visitors Into Business LeadsConverting Website Visitors Into Business Leads
Converting Website Visitors Into Business Leads
 
A Fantástica Fábrica de Websites - WordPress
A Fantástica Fábrica de Websites - WordPressA Fantástica Fábrica de Websites - WordPress
A Fantástica Fábrica de Websites - WordPress
 

Ähnlich wie Teaching a Designer Version Control

Pure APIs: Development workflows for successful API integrations
Pure APIs: Development workflows for successful API integrationsPure APIs: Development workflows for successful API integrations
Pure APIs: Development workflows for successful API integrationsJosé Haro Peralta
 
Communication tool & Environment for Remote Worker
Communication tool & Environment for Remote WorkerCommunication tool & Environment for Remote Worker
Communication tool & Environment for Remote WorkerShotaro Sakamaki
 
Delivering successful API integrations with documentation-driven development
Delivering successful API integrations with documentation-driven developmentDelivering successful API integrations with documentation-driven development
Delivering successful API integrations with documentation-driven developmentJosé Haro Peralta
 
WordPress Rest API
WordPress Rest APIWordPress Rest API
WordPress Rest APIBrian Layman
 
Full stack-web-design
Full stack-web-designFull stack-web-design
Full stack-web-designKevin Conboy
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOpsEric Phan
 
A Tale of 3 CLIs - Angular 2, Ember, and React
A Tale of 3 CLIs - Angular 2, Ember, and ReactA Tale of 3 CLIs - Angular 2, Ember, and React
A Tale of 3 CLIs - Angular 2, Ember, and ReactTracy Lee
 
Collaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationCollaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationAnne Gentle
 
Documentation-driven development for Python web APIs v2
Documentation-driven development for Python web APIs v2Documentation-driven development for Python web APIs v2
Documentation-driven development for Python web APIs v2José Haro Peralta
 
The Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cliThe Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cliTracy Lee
 
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfxVincent Biret
 
DevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With ChefDevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With ChefPromet Source
 
Skip the IDE with PhoneGap Build
Skip the IDE with PhoneGap BuildSkip the IDE with PhoneGap Build
Skip the IDE with PhoneGap BuildTerry Ryan
 
Day projectcon real-world-scrum
Day projectcon real-world-scrumDay projectcon real-world-scrum
Day projectcon real-world-scrumProjectCon
 
Copilot to Cover: Why AI can't replace developers with robots, but can make l...
Copilot to Cover: Why AI can't replace developers with robots, but can make l...Copilot to Cover: Why AI can't replace developers with robots, but can make l...
Copilot to Cover: Why AI can't replace developers with robots, but can make l...Andy Piper
 
Make Your Team Flow
Make Your Team FlowMake Your Team Flow
Make Your Team FlowChad Moone
 
#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devopsVincent Biret
 
Why use Go for web development?
Why use Go for web development?Why use Go for web development?
Why use Go for web development?Weng Wei
 
Dev ops lessons learned - Michael Collins
Dev ops lessons learned  - Michael CollinsDev ops lessons learned  - Michael Collins
Dev ops lessons learned - Michael CollinsDevopsdays
 

Ähnlich wie Teaching a Designer Version Control (20)

API Conference 2021
API Conference 2021API Conference 2021
API Conference 2021
 
Pure APIs: Development workflows for successful API integrations
Pure APIs: Development workflows for successful API integrationsPure APIs: Development workflows for successful API integrations
Pure APIs: Development workflows for successful API integrations
 
Communication tool & Environment for Remote Worker
Communication tool & Environment for Remote WorkerCommunication tool & Environment for Remote Worker
Communication tool & Environment for Remote Worker
 
Delivering successful API integrations with documentation-driven development
Delivering successful API integrations with documentation-driven developmentDelivering successful API integrations with documentation-driven development
Delivering successful API integrations with documentation-driven development
 
WordPress Rest API
WordPress Rest APIWordPress Rest API
WordPress Rest API
 
Full stack-web-design
Full stack-web-designFull stack-web-design
Full stack-web-design
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOps
 
A Tale of 3 CLIs - Angular 2, Ember, and React
A Tale of 3 CLIs - Angular 2, Ember, and ReactA Tale of 3 CLIs - Angular 2, Ember, and React
A Tale of 3 CLIs - Angular 2, Ember, and React
 
Collaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationCollaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source Documentation
 
Documentation-driven development for Python web APIs v2
Documentation-driven development for Python web APIs v2Documentation-driven development for Python web APIs v2
Documentation-driven development for Python web APIs v2
 
The Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cliThe Tale of 2 CLIs - Ember-cli and Angular-cli
The Tale of 2 CLIs - Ember-cli and Angular-cli
 
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
 
DevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With ChefDevOps for Drupal: Why We Cook With Chef
DevOps for Drupal: Why We Cook With Chef
 
Skip the IDE with PhoneGap Build
Skip the IDE with PhoneGap BuildSkip the IDE with PhoneGap Build
Skip the IDE with PhoneGap Build
 
Day projectcon real-world-scrum
Day projectcon real-world-scrumDay projectcon real-world-scrum
Day projectcon real-world-scrum
 
Copilot to Cover: Why AI can't replace developers with robots, but can make l...
Copilot to Cover: Why AI can't replace developers with robots, but can make l...Copilot to Cover: Why AI can't replace developers with robots, but can make l...
Copilot to Cover: Why AI can't replace developers with robots, but can make l...
 
Make Your Team Flow
Make Your Team FlowMake Your Team Flow
Make Your Team Flow
 
#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops
 
Why use Go for web development?
Why use Go for web development?Why use Go for web development?
Why use Go for web development?
 
Dev ops lessons learned - Michael Collins
Dev ops lessons learned  - Michael CollinsDev ops lessons learned  - Michael Collins
Dev ops lessons learned - Michael Collins
 

Mehr von Liam Dempsey

Small Changes to a WordPress Theme to Deliver Big Results
Small Changes to a WordPress Theme to Deliver Big ResultsSmall Changes to a WordPress Theme to Deliver Big Results
Small Changes to a WordPress Theme to Deliver Big ResultsLiam Dempsey
 
Programming Language: Learning to Present, Talk, and Ask Questions in an Incl...
Programming Language: Learning to Present, Talk, and Ask Questions in an Incl...Programming Language: Learning to Present, Talk, and Ask Questions in an Incl...
Programming Language: Learning to Present, Talk, and Ask Questions in an Incl...Liam Dempsey
 
My First Dive into WordPress to Static Website
My First Dive into WordPress to Static WebsiteMy First Dive into WordPress to Static Website
My First Dive into WordPress to Static WebsiteLiam Dempsey
 
Keys to Successfully Starting and Growing a Local Meetup
Keys to Successfully Starting and Growing a Local MeetupKeys to Successfully Starting and Growing a Local Meetup
Keys to Successfully Starting and Growing a Local MeetupLiam Dempsey
 
How Do You Define Success?
How Do You Define Success?How Do You Define Success?
How Do You Define Success?Liam Dempsey
 
Getting Involved with WordPress
Getting Involved with WordPressGetting Involved with WordPress
Getting Involved with WordPressLiam Dempsey
 
Building Belonging through Podcasting
Building Belonging through PodcastingBuilding Belonging through Podcasting
Building Belonging through PodcastingLiam Dempsey
 
Why Present to the Philly 'burbs WordPress Meetup
Why Present to the Philly 'burbs WordPress MeetupWhy Present to the Philly 'burbs WordPress Meetup
Why Present to the Philly 'burbs WordPress MeetupLiam Dempsey
 
A Simple Way to Customize Your Site
A Simple Way to Customize Your SiteA Simple Way to Customize Your Site
A Simple Way to Customize Your SiteLiam Dempsey
 
Building Websites with a Landline
Building Websites with a LandlineBuilding Websites with a Landline
Building Websites with a LandlineLiam Dempsey
 
The Power of Positive Thinking
The Power of Positive ThinkingThe Power of Positive Thinking
The Power of Positive ThinkingLiam Dempsey
 
Terminal Happiness
Terminal HappinessTerminal Happiness
Terminal HappinessLiam Dempsey
 
Outgoing on Command
Outgoing on CommandOutgoing on Command
Outgoing on CommandLiam Dempsey
 
WordPress Goals for 2016
WordPress Goals for 2016WordPress Goals for 2016
WordPress Goals for 2016Liam Dempsey
 
Staying Online: Keeping Your Website Safe and Secure
Staying Online: Keeping Your Website Safe and SecureStaying Online: Keeping Your Website Safe and Secure
Staying Online: Keeping Your Website Safe and SecureLiam Dempsey
 
Social Media: Growing Brand Awareness
Social Media: Growing Brand AwarenessSocial Media: Growing Brand Awareness
Social Media: Growing Brand AwarenessLiam Dempsey
 
Content Marketing: Strategy + Implementation
Content Marketing: Strategy + ImplementationContent Marketing: Strategy + Implementation
Content Marketing: Strategy + ImplementationLiam Dempsey
 
Hiding WordPress Previews in Google Analytics
Hiding WordPress Previews in Google AnalyticsHiding WordPress Previews in Google Analytics
Hiding WordPress Previews in Google AnalyticsLiam Dempsey
 
WordPress: More-than-blog-software
WordPress: More-than-blog-softwareWordPress: More-than-blog-software
WordPress: More-than-blog-softwareLiam Dempsey
 

Mehr von Liam Dempsey (20)

Small Changes to a WordPress Theme to Deliver Big Results
Small Changes to a WordPress Theme to Deliver Big ResultsSmall Changes to a WordPress Theme to Deliver Big Results
Small Changes to a WordPress Theme to Deliver Big Results
 
Programming Language: Learning to Present, Talk, and Ask Questions in an Incl...
Programming Language: Learning to Present, Talk, and Ask Questions in an Incl...Programming Language: Learning to Present, Talk, and Ask Questions in an Incl...
Programming Language: Learning to Present, Talk, and Ask Questions in an Incl...
 
My First Dive into WordPress to Static Website
My First Dive into WordPress to Static WebsiteMy First Dive into WordPress to Static Website
My First Dive into WordPress to Static Website
 
Keys to Successfully Starting and Growing a Local Meetup
Keys to Successfully Starting and Growing a Local MeetupKeys to Successfully Starting and Growing a Local Meetup
Keys to Successfully Starting and Growing a Local Meetup
 
How Do You Define Success?
How Do You Define Success?How Do You Define Success?
How Do You Define Success?
 
Getting Involved with WordPress
Getting Involved with WordPressGetting Involved with WordPress
Getting Involved with WordPress
 
Building Belonging through Podcasting
Building Belonging through PodcastingBuilding Belonging through Podcasting
Building Belonging through Podcasting
 
Why Present to the Philly 'burbs WordPress Meetup
Why Present to the Philly 'burbs WordPress MeetupWhy Present to the Philly 'burbs WordPress Meetup
Why Present to the Philly 'burbs WordPress Meetup
 
A Simple Way to Customize Your Site
A Simple Way to Customize Your SiteA Simple Way to Customize Your Site
A Simple Way to Customize Your Site
 
Building Websites with a Landline
Building Websites with a LandlineBuilding Websites with a Landline
Building Websites with a Landline
 
Pitch and Roll
Pitch and RollPitch and Roll
Pitch and Roll
 
The Power of Positive Thinking
The Power of Positive ThinkingThe Power of Positive Thinking
The Power of Positive Thinking
 
Terminal Happiness
Terminal HappinessTerminal Happiness
Terminal Happiness
 
Outgoing on Command
Outgoing on CommandOutgoing on Command
Outgoing on Command
 
WordPress Goals for 2016
WordPress Goals for 2016WordPress Goals for 2016
WordPress Goals for 2016
 
Staying Online: Keeping Your Website Safe and Secure
Staying Online: Keeping Your Website Safe and SecureStaying Online: Keeping Your Website Safe and Secure
Staying Online: Keeping Your Website Safe and Secure
 
Social Media: Growing Brand Awareness
Social Media: Growing Brand AwarenessSocial Media: Growing Brand Awareness
Social Media: Growing Brand Awareness
 
Content Marketing: Strategy + Implementation
Content Marketing: Strategy + ImplementationContent Marketing: Strategy + Implementation
Content Marketing: Strategy + Implementation
 
Hiding WordPress Previews in Google Analytics
Hiding WordPress Previews in Google AnalyticsHiding WordPress Previews in Google Analytics
Hiding WordPress Previews in Google Analytics
 
WordPress: More-than-blog-software
WordPress: More-than-blog-softwareWordPress: More-than-blog-software
WordPress: More-than-blog-software
 

Kürzlich hochgeladen

The spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyThe spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyChristopher Totten
 
Karim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppKarim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppNadaMohammed714321
 
ArtWaves 2024 - embracing Curves in Modern Homes
ArtWaves 2024 - embracing Curves in Modern HomesArtWaves 2024 - embracing Curves in Modern Homes
ArtWaves 2024 - embracing Curves in Modern HomesVellyslav Petrov
 
guest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssguest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssNadaMohammed714321
 
NBA power point presentation final copy y
NBA power point presentation final copy yNBA power point presentation final copy y
NBA power point presentation final copy ysrajece
 
Interior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioInterior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioRMG Project Studio
 
10 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 202410 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 2024digital learning point
 
guest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssguest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssNadaMohammed714321
 
ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...
ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...
ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...Pranav Subramanian
 
CAPITAL GATE CASE STUDY -regional case study.pdf
CAPITAL GATE CASE STUDY -regional case study.pdfCAPITAL GATE CASE STUDY -regional case study.pdf
CAPITAL GATE CASE STUDY -regional case study.pdfAlasAlthaher
 
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Associazione Digital Days
 
Imagist3D Architectural and Interior Rendering Portfolio
Imagist3D Architectural and Interior Rendering PortfolioImagist3D Architectural and Interior Rendering Portfolio
Imagist3D Architectural and Interior Rendering PortfolioAlinaLau2
 
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDinGeneral Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDinSamar Hossam ElDin Ahmed
 
10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designersPixeldarts
 
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfsimpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfLucyBonelli
 
Karim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppKarim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppNadaMohammed714321
 
Sharif's 9-BOX Monitoring Model for Adaptive Programme Management
Sharif's 9-BOX Monitoring Model for Adaptive Programme ManagementSharif's 9-BOX Monitoring Model for Adaptive Programme Management
Sharif's 9-BOX Monitoring Model for Adaptive Programme ManagementMd. Shariful Hoque
 
FW25-26 Knit Cut & Sew Trend Book Peclers Paris
FW25-26 Knit Cut & Sew Trend Book Peclers ParisFW25-26 Knit Cut & Sew Trend Book Peclers Paris
FW25-26 Knit Cut & Sew Trend Book Peclers ParisPeclers Paris
 
Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...
Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...
Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...Yantram Animation Studio Corporation
 

Kürzlich hochgeladen (20)

The spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenologyThe spirit of digital place - game worlds and architectural phenomenology
The spirit of digital place - game worlds and architectural phenomenology
 
Karim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 pppppppppppppppKarim apartment ideas 01 ppppppppppppppp
Karim apartment ideas 01 ppppppppppppppp
 
ArtWaves 2024 - embracing Curves in Modern Homes
ArtWaves 2024 - embracing Curves in Modern HomesArtWaves 2024 - embracing Curves in Modern Homes
ArtWaves 2024 - embracing Curves in Modern Homes
 
guest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssssguest bathroom white and bluesssssssssss
guest bathroom white and bluesssssssssss
 
NBA power point presentation final copy y
NBA power point presentation final copy yNBA power point presentation final copy y
NBA power point presentation final copy y
 
Interior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project StudioInterior Design for Office a cura di RMG Project Studio
Interior Design for Office a cura di RMG Project Studio
 
10 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 202410 Best WordPress Plugins to make the website effective in 2024
10 Best WordPress Plugins to make the website effective in 2024
 
guest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssssguest bathroom white and blue ssssssssss
guest bathroom white and blue ssssssssss
 
ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...
ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...
ALISIA: HOW MIGHT WE ACHIEVE HIGH ENVIRONMENTAL PERFORMANCE WHILE MAINTAINING...
 
CAPITAL GATE CASE STUDY -regional case study.pdf
CAPITAL GATE CASE STUDY -regional case study.pdfCAPITAL GATE CASE STUDY -regional case study.pdf
CAPITAL GATE CASE STUDY -regional case study.pdf
 
ASME B31.4-2022 estandar ductos año 2022
ASME B31.4-2022 estandar ductos año 2022ASME B31.4-2022 estandar ductos año 2022
ASME B31.4-2022 estandar ductos año 2022
 
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
Giulio Michelon, Founder di @Belka – “Oltre le Stime: Sviluppare una Mentalit...
 
Imagist3D Architectural and Interior Rendering Portfolio
Imagist3D Architectural and Interior Rendering PortfolioImagist3D Architectural and Interior Rendering Portfolio
Imagist3D Architectural and Interior Rendering Portfolio
 
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDinGeneral Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
General Simple Guide About AI in Design By: A.L. Samar Hossam ElDin
 
10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers10 must-have Chrome extensions for designers
10 must-have Chrome extensions for designers
 
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdfsimpson-lee_house_dt20ajshsjsjsjsjj15.pdf
simpson-lee_house_dt20ajshsjsjsjsjj15.pdf
 
Karim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 pppppppppppppppKarim apartment ideas 02 ppppppppppppppp
Karim apartment ideas 02 ppppppppppppppp
 
Sharif's 9-BOX Monitoring Model for Adaptive Programme Management
Sharif's 9-BOX Monitoring Model for Adaptive Programme ManagementSharif's 9-BOX Monitoring Model for Adaptive Programme Management
Sharif's 9-BOX Monitoring Model for Adaptive Programme Management
 
FW25-26 Knit Cut & Sew Trend Book Peclers Paris
FW25-26 Knit Cut & Sew Trend Book Peclers ParisFW25-26 Knit Cut & Sew Trend Book Peclers Paris
FW25-26 Knit Cut & Sew Trend Book Peclers Paris
 
Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...
Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...
Exploring Tehran's Architectural Marvels: A Glimpse into Vilaas Studio's Dyna...
 

Teaching a Designer Version Control

  • 1. TEACHING A DESIGNER to use WordCamp Philly 2014 @jpry Ÿ @liamdempsey + GitHub
  • 2. ABOUT US Jeremy Pry @JPry WP Engine jeremypry.com @jpry Ÿ @liamdempsey WordCamp Philly 2014 Liam Dempsey @liamdempsey LBDesign liamdempsey.com DEVELOPER DESIGNER
  • 3. KEY TAKEAWAYS •  Version control is NOT an option •  Making version control work for you isn’t impossible; it is manageable •  Organization + workflow: How version control fits into your workflow @jpry Ÿ @liamdempsey WordCamp Philly 2014
  • 4. SOME INITIAL THOUGHTS •  Using Git and GitHub via the app is NOT that difficult •  Even version control as a concept is pretty straightforward •  It’s understanding the workflow that can prove daunting @jpry Ÿ @liamdempsey WordCamp Philly 2014
  • 5. A FEW CAVEATS •  You will not leave this talk as Git or GitHub expert •  We’ll share resources on how to use the GitHub app @jpry Ÿ @liamdempsey WordCamp Philly 2014
  • 6. WHYVERSION CONTROL? @jpry Ÿ @liamdempsey WordCamp Philly 2014 • Safety • Safety • Safety • Functionality
  • 11. VERSION CONTROL TOOLS @jpry Ÿ @liamdempsey WordCamp Philly 2014 GitHub! app! Terminal!
  • 12. YOUR DESIGN + DEV TEAM @jpry Ÿ @liamdempsey WordCamp Philly 2014 •  Single Designer •  Small Team (5 people or less) •  Large Team (6 people or more)
  • 13. THE FLOW OF CODE @jpry Ÿ @liamdempsey WordCamp Philly 2014 •  Add Repository to GitHub.com •  Pull Repository to Local Machine •  Edit with Text Editor •  Push to GitHub •  Push to Dev Server •  Push to Web Host
  • 14. But, what’s the work flow? Um…Okay.
  • 15. FLOW OF CODE: SINGLE USER @jpry Ÿ @liamdempsey WordCamp Philly 2014 Production" Server" Development" Server" Clone repository via Git" Your Computer"Push commits via Git"
  • 16. FLOW OF CODE: SMALL TEAM @jpry Ÿ @liamdempsey WordCamp Philly 2014 Production" Server" Development" Server" Clone repository + pull updates" Push commits" Your Computer" Teammate’s" Computer" Teammate’s" Computer" Push updated code via SFTP"
  • 17. THINKING ABOUT TREES @jpry Ÿ @liamdempsey WordCamp Philly 2014 • Single Branch • Multi Branch: master + development
  • 18. SINGLE USER TREE @jpry Ÿ @liamdempsey WordCamp Philly 2014 MASTER! Branch" DEV! Branch" Commits"
  • 19. MULTI BRANCH TREE @jpry Ÿ @liamdempsey WordCamp Philly 2014 MASTER! Branch" DEV! Branch" FEATURE 1! Branch" FEATURE 2! Branch" Merge dev into master" Merge dev into master" Merge feature into dev"
  • 20. GETTING STARTED @jpry Ÿ @liamdempsey WordCamp Philly 2014 •  Create a GitHub account •  Add a repository •  Clone it your computer •  Code on!
  • 21. @jpry Ÿ @liamdempsey WordCamp Philly 2014 QUESTIONS?
  • 22. @jpry Ÿ @liamdempsey WordCamp Philly 2014 RESOURCES Git Succinctly eBook: http://www.syncfusion.com/resources/techportal/ebooks/git?utm_medium=BizDev-Nettutsplus0613 Git Succinctly series of articles: http://code.tutsplus.com/series/git-succinctly--net-33581 Understanding the GitHub Flow: https://guides.github.com/introduction/flow/index.html Distributed Git - Distributed Workflows: http://git-scm.com/book/en/Distributed-Git-Distributed-Workflows Intro to Git for Web Designers: http://www.webdesignerdepot.com/2009/03/intro-to-git-for-web-designers/ TheThing About Git: http://tomayko.com/writings/the-thing-about-git Understanding the Git Workflow: https://sandofsky.com/blog/git-workflow.html Team Collaboration with GitHub: http://code.tutsplus.com/articles/team-collaboration-with-github--net-29876 Lots of other articles: http://code.tutsplus.com/categories/git A Successful Git Branching Model: http://nvie.com/posts/a-successful-git-branching-model/ GitHub Help: https://help.github.com/ Aha! Moments When Learning Git: http://betterexplained.com/articles/aha-moments-when-learning-git/