SlideShare a Scribd company logo
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/

More Related Content

What's hot

Introduction to git & GitHub
Introduction to git & GitHubIntroduction to git & GitHub
Introduction to git & GitHub
Poornachandrakashi
 
Git real slides
Git real slidesGit real slides
Git real slides
Lucas Couto
 
Git 101
Git 101Git 101
Git 101
Sachet Mittal
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
Senthilkumar Gopal
 
Git and Github
Git and GithubGit and Github
Git and Github
Akshay Vasava
 
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
HubSpot
 
Github
GithubGithub
Git 101 for Beginners
Git 101 for Beginners Git 101 for Beginners
Git 101 for Beginners
Anurag Upadhaya
 
Git101
Git101Git101
Git101
Jason Noble
 
Git and GitHub crash course
Git and GitHub crash courseGit and GitHub crash course
Git and GitHub crash course
Mireia Sangalo
 
Github basics
Github basicsGithub basics
Github basics
Radoslav Georgiev
 
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
Omar Fathy
 
Introduction to GitHub
Introduction to GitHubIntroduction to GitHub
Introduction to GitHub
Nishan Bose
 
Git basics to advance with diagrams
Git basics to advance with diagramsGit basics to advance with diagrams
Git basics to advance with diagrams
Dilum Navanjana
 
Introduction to Git and Github
Introduction to Git and GithubIntroduction to Git and Github
Introduction to Git and Github
Houari ZEGAI
 
Intro to Git and GitHub
Intro to Git and GitHubIntro to Git and GitHub
Intro to Git and GitHub
Uri Goldstein
 
An Introduction to Git
An Introduction to GitAn Introduction to Git
An Introduction to Git
Hiroyuki Vincent Yamazaki
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
Venkat Malladi
 
GitHub Presentation
GitHub PresentationGitHub Presentation
GitHub Presentation
BrianSchilder
 
GitHub Basics - Derek Bable
GitHub Basics - Derek BableGitHub Basics - Derek Bable
GitHub Basics - Derek Bable
"FENG "GEORGE"" YU
 

What's hot (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
 

Viewers also liked

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
Dan 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 slideshare
Rakesh Sukumar
 
Child Theme Frameworks
Child Theme FrameworksChild Theme Frameworks
Child Theme Frameworks
ryngrn
 
WortdPress Child themes: Why and How
WortdPress Child themes: Why and HowWortdPress Child themes: Why and How
WortdPress Child themes: Why and How
Paul Bearne
 
WordPress APIs
WordPress APIsWordPress APIs
WordPress APIs
Joseph Scott
 
WordCamp 2015
WordCamp 2015WordCamp 2015
WordCamp 2015
Luiza Libardi
 
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
IntrepidRealist
 
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
Shane Pearlman
 
Less js-&-wp
Less js-&-wpLess js-&-wp
Less js-&-wp
rfair404
 
Truly Dynamic Sidebars for WordPress
Truly Dynamic Sidebars for WordPressTruly Dynamic Sidebars for WordPress
Truly Dynamic Sidebars for WordPress
ednailor
 
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
Kenneth Scott Huntley
 
Personal Branding através dos Blogs
Personal Branding através dos BlogsPersonal Branding através dos Blogs
Personal Branding através dos Blogs
Priscilla Saldanha
 
Wordpress para seus Clientes
Wordpress para seus ClientesWordpress para seus Clientes
Wordpress para seus Clientes
Thiago Simões (Ted k')
 
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 Posture
Tony Perez
 
BuddyPress @ WordCamp
BuddyPress @ WordCampBuddyPress @ WordCamp
BuddyPress @ WordCamp
apeatling
 
Social SEO For Business
Social SEO For BusinessSocial SEO For Business
Social SEO For Business
Digital Strategy Works LLC
 
Converting Website Visitors Into Business Leads
Converting Website Visitors Into Business LeadsConverting Website Visitors Into Business Leads
Converting Website Visitors Into Business Leads
Scott 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 - WordPress
Daniel Glik
 

Viewers also liked (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
 

Similar to Teaching a Designer to Use GitHub

API Conference 2021
API Conference 2021API Conference 2021
API Conference 2021
José Haro Peralta
 
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
José Haro Peralta
 
Communication tool & Environment for Remote Worker
Communication tool & Environment for Remote WorkerCommunication tool & Environment for Remote Worker
Communication tool & Environment for Remote Worker
Shotaro 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 development
José Haro Peralta
 
WordPress Rest API
WordPress Rest APIWordPress Rest API
WordPress Rest API
Brian Layman
 
Full stack-web-design
Full stack-web-designFull stack-web-design
Full stack-web-design
Kevin Conboy
 
BrainQuest-DevOps
BrainQuest-DevOpsBrainQuest-DevOps
BrainQuest-DevOps
Eric 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 React
Tracy 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 Documentation
Anne 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 v2
José 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-cli
Tracy 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 #spfx
Vincent 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 Chef
Promet Source
 
Skip the IDE with PhoneGap Build
Skip the IDE with PhoneGap BuildSkip the IDE with PhoneGap Build
Skip the IDE with PhoneGap Build
Terry Ryan
 
Day projectcon real-world-scrum
Day projectcon real-world-scrumDay projectcon real-world-scrum
Day projectcon real-world-scrum
ProjectCon
 
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 Flow
Chad Moone
 
#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops
Vincent 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 Collins
Devopsdays
 

Similar to Teaching a Designer to Use GitHub (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
 

More from 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 Results
Liam 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 Website
Liam 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 Meetup
Liam 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 WordPress
Liam Dempsey
 
Building Belonging through Podcasting
Building Belonging through PodcastingBuilding Belonging through Podcasting
Building Belonging through Podcasting
Liam 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 Meetup
Liam 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 Site
Liam Dempsey
 
Building Websites with a Landline
Building Websites with a LandlineBuilding Websites with a Landline
Building Websites with a Landline
Liam Dempsey
 
Pitch and Roll
Pitch and RollPitch and Roll
Pitch and Roll
Liam Dempsey
 
The Power of Positive Thinking
The Power of Positive ThinkingThe Power of Positive Thinking
The Power of Positive Thinking
Liam Dempsey
 
Terminal Happiness
Terminal HappinessTerminal Happiness
Terminal Happiness
Liam Dempsey
 
Outgoing on Command
Outgoing on CommandOutgoing on Command
Outgoing on Command
Liam Dempsey
 
WordPress Goals for 2016
WordPress Goals for 2016WordPress Goals for 2016
WordPress Goals for 2016
Liam 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 Secure
Liam Dempsey
 
Social Media: Growing Brand Awareness
Social Media: Growing Brand AwarenessSocial Media: Growing Brand Awareness
Social Media: Growing Brand Awareness
Liam Dempsey
 
Content Marketing: Strategy + Implementation
Content Marketing: Strategy + ImplementationContent Marketing: Strategy + Implementation
Content Marketing: Strategy + Implementation
Liam Dempsey
 
Hiding WordPress Previews in Google Analytics
Hiding WordPress Previews in Google AnalyticsHiding WordPress Previews in Google Analytics
Hiding WordPress Previews in Google Analytics
Liam Dempsey
 
WordPress: More-than-blog-software
WordPress: More-than-blog-softwareWordPress: More-than-blog-software
WordPress: More-than-blog-software
Liam Dempsey
 

More from 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
 

Recently uploaded

一比一原版马里兰大学毕业证(UMD毕业证书)如何办理
一比一原版马里兰大学毕业证(UMD毕业证书)如何办理一比一原版马里兰大学毕业证(UMD毕业证书)如何办理
一比一原版马里兰大学毕业证(UMD毕业证书)如何办理
9lq7ultg
 
Best Digital Marketing Strategy Build Your Online Presence 2024.pptx
Best Digital Marketing Strategy Build  Your Online Presence 2024.pptxBest Digital Marketing Strategy Build  Your Online Presence 2024.pptx
Best Digital Marketing Strategy Build Your Online Presence 2024.pptx
pavankumarpayexelsol
 
Rethinking Kållered │ From Big Box to a Reuse Hub: A Transformation Journey ...
Rethinking Kållered │  From Big Box to a Reuse Hub: A Transformation Journey ...Rethinking Kållered │  From Big Box to a Reuse Hub: A Transformation Journey ...
Rethinking Kållered │ From Big Box to a Reuse Hub: A Transformation Journey ...
SirmaDuztepeliler
 
International Upcycling Research Network advisory board meeting 4
International Upcycling Research Network advisory board meeting 4International Upcycling Research Network advisory board meeting 4
International Upcycling Research Network advisory board meeting 4
Kyungeun Sung
 
一比一原版英国伦敦政治经济学院毕业证(LSE学位证)如何办理
一比一原版英国伦敦政治经济学院毕业证(LSE学位证)如何办理一比一原版英国伦敦政治经济学院毕业证(LSE学位证)如何办理
一比一原版英国伦敦政治经济学院毕业证(LSE学位证)如何办理
k4krdgxx
 
Plastic Molding Infographic - RPWORLD.pdf
Plastic Molding Infographic - RPWORLD.pdfPlastic Molding Infographic - RPWORLD.pdf
Plastic Molding Infographic - RPWORLD.pdf
RPWORLD Manufacturing
 
一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理
一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理
一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理
k4krdgxx
 
一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理
一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理
一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理
67n7f53
 
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
xnhwr8v
 
Intel-Centrino-Mobile-Technology-guidelines
Intel-Centrino-Mobile-Technology-guidelinesIntel-Centrino-Mobile-Technology-guidelines
Intel-Centrino-Mobile-Technology-guidelines
EricHo305923
 
一比一原版(UWS毕业证)澳洲西悉尼大学毕业证如何办理
一比一原版(UWS毕业证)澳洲西悉尼大学毕业证如何办理一比一原版(UWS毕业证)澳洲西悉尼大学毕业证如何办理
一比一原版(UWS毕业证)澳洲西悉尼大学毕业证如何办理
t34zod9l
 
一比一原版美国俄勒冈大学毕业证(UO,UofO学位证)如何办理
一比一原版美国俄勒冈大学毕业证(UO,UofO学位证)如何办理一比一原版美国俄勒冈大学毕业证(UO,UofO学位证)如何办理
一比一原版美国俄勒冈大学毕业证(UO,UofO学位证)如何办理
lyurzi7r
 
一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理
一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理
一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理
bz42w9z0
 
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
aprhf21y
 
一比一原版南安普顿索伦特大学毕业证Southampton成绩单一模一样
一比一原版南安普顿索伦特大学毕业证Southampton成绩单一模一样一比一原版南安普顿索伦特大学毕业证Southampton成绩单一模一样
一比一原版南安普顿索伦特大学毕业证Southampton成绩单一模一样
3vgr39kx
 
一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理
一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理
一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理
f22b6g9c
 
一比一原版(Brunel毕业证)英国布鲁内尔大学毕业证如何办理
一比一原版(Brunel毕业证)英国布鲁内尔大学毕业证如何办理一比一原版(Brunel毕业证)英国布鲁内尔大学毕业证如何办理
一比一原版(Brunel毕业证)英国布鲁内尔大学毕业证如何办理
ka3y2ukz
 
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
wkip62b
 
UXpert_Report (UALR Mapping Renewal 2022).pdf
UXpert_Report (UALR Mapping Renewal 2022).pdfUXpert_Report (UALR Mapping Renewal 2022).pdf
UXpert_Report (UALR Mapping Renewal 2022).pdf
anthonylin333
 
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
ubogumo
 

Recently uploaded (20)

一比一原版马里兰大学毕业证(UMD毕业证书)如何办理
一比一原版马里兰大学毕业证(UMD毕业证书)如何办理一比一原版马里兰大学毕业证(UMD毕业证书)如何办理
一比一原版马里兰大学毕业证(UMD毕业证书)如何办理
 
Best Digital Marketing Strategy Build Your Online Presence 2024.pptx
Best Digital Marketing Strategy Build  Your Online Presence 2024.pptxBest Digital Marketing Strategy Build  Your Online Presence 2024.pptx
Best Digital Marketing Strategy Build Your Online Presence 2024.pptx
 
Rethinking Kållered │ From Big Box to a Reuse Hub: A Transformation Journey ...
Rethinking Kållered │  From Big Box to a Reuse Hub: A Transformation Journey ...Rethinking Kållered │  From Big Box to a Reuse Hub: A Transformation Journey ...
Rethinking Kållered │ From Big Box to a Reuse Hub: A Transformation Journey ...
 
International Upcycling Research Network advisory board meeting 4
International Upcycling Research Network advisory board meeting 4International Upcycling Research Network advisory board meeting 4
International Upcycling Research Network advisory board meeting 4
 
一比一原版英国伦敦政治经济学院毕业证(LSE学位证)如何办理
一比一原版英国伦敦政治经济学院毕业证(LSE学位证)如何办理一比一原版英国伦敦政治经济学院毕业证(LSE学位证)如何办理
一比一原版英国伦敦政治经济学院毕业证(LSE学位证)如何办理
 
Plastic Molding Infographic - RPWORLD.pdf
Plastic Molding Infographic - RPWORLD.pdfPlastic Molding Infographic - RPWORLD.pdf
Plastic Molding Infographic - RPWORLD.pdf
 
一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理
一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理
一比一原版(Deakin毕业证书)澳洲迪肯大学毕业证文凭如何办理
 
一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理
一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理
一比一原版(OU毕业证)美国俄克拉荷马大学毕业证如何办理
 
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
一比一原版(falmouth毕业证书)法尔茅斯大学毕业证如何办理
 
Intel-Centrino-Mobile-Technology-guidelines
Intel-Centrino-Mobile-Technology-guidelinesIntel-Centrino-Mobile-Technology-guidelines
Intel-Centrino-Mobile-Technology-guidelines
 
一比一原版(UWS毕业证)澳洲西悉尼大学毕业证如何办理
一比一原版(UWS毕业证)澳洲西悉尼大学毕业证如何办理一比一原版(UWS毕业证)澳洲西悉尼大学毕业证如何办理
一比一原版(UWS毕业证)澳洲西悉尼大学毕业证如何办理
 
一比一原版美国俄勒冈大学毕业证(UO,UofO学位证)如何办理
一比一原版美国俄勒冈大学毕业证(UO,UofO学位证)如何办理一比一原版美国俄勒冈大学毕业证(UO,UofO学位证)如何办理
一比一原版美国俄勒冈大学毕业证(UO,UofO学位证)如何办理
 
一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理
一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理
一比一原版澳洲科廷科技大学毕业证(Curtin毕业证)如何办理
 
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)布鲁内尔大学毕业证如何办理
 
一比一原版南安普顿索伦特大学毕业证Southampton成绩单一模一样
一比一原版南安普顿索伦特大学毕业证Southampton成绩单一模一样一比一原版南安普顿索伦特大学毕业证Southampton成绩单一模一样
一比一原版南安普顿索伦特大学毕业证Southampton成绩单一模一样
 
一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理
一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理
一比一原版(UoN毕业证书)纽卡斯尔大学毕业证如何办理
 
一比一原版(Brunel毕业证)英国布鲁内尔大学毕业证如何办理
一比一原版(Brunel毕业证)英国布鲁内尔大学毕业证如何办理一比一原版(Brunel毕业证)英国布鲁内尔大学毕业证如何办理
一比一原版(Brunel毕业证)英国布鲁内尔大学毕业证如何办理
 
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
一比一原版(UC毕业证书)堪培拉大学毕业证如何办理
 
UXpert_Report (UALR Mapping Renewal 2022).pdf
UXpert_Report (UALR Mapping Renewal 2022).pdfUXpert_Report (UALR Mapping Renewal 2022).pdf
UXpert_Report (UALR Mapping Renewal 2022).pdf
 
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
一比一原版(lu毕业证书)英国拉夫堡大学毕业证如何办理
 

Teaching a Designer to Use GitHub

  • 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/