Git is a free, distributed version control system that is fast, easy to learn, and has great features like cheap local branching and convenient staging areas. It has also taken the open source world by storm, especially with the help of online services like GitHub. Learn 20 essential commands that will help you work with your next project, as well as common conventions and workflows.
2. Oh Hai! I'm Jeremy Lindblom!
Ø I work on the AWS SDK for PHP at
Ø Co-organizer of the Seattle PHP Meetup Group
Ø B.S. in Computer Science from
Ø @jeremeamia on
4. Version Control
• Also Source Control or Revision Control
• “any practice that tracks and provides
control over changes to source code”[1]
• Version control systems ( VCS )
– Git
– SVN
– CVS
– Mercurial
– Perforce
– Clear Case
5. Vocabulary – Part 1
• Repository | Repo – Set of current & past
data about the files under version control
• Revision | Version | Commit – A tracked
change to the repo
• Working Copy – Local copy of the repo at
a specific revision
• Head | Tip – The most recent revision
6. Vocabulary – Part 2
• Trunk | Mainline | Master – The main
development path of the repo
• Branch – A divergent development path
of the repo for features, fixes, etc.
• Merge – Integrate revisions from a
branch back into trunk or other branch
• Tag – A name or label given to a revision
30. GitHub Features
• Nice web interface
• Facilitates social coding
• Issue and milestone tracker
• Wikis and project pages
• Comments and code reviews
• Forking and Pull Requests (PRs)
31. .gitignore
• Can specify files, paths, or patterns for
Git to ignore (i.e., not track changes)
• Goes in the root of your repo
*.log
.DS_Store
Thumbs.db
vendor/
32. Wrapping It Up
• Git is a free and fast DVCS
• Git is really popular, especially for OSS
• You now know 20 Git commands
• There are lots of tools that support Git
• GitHub is an awesome Git host with
additional features like forking and PRs
Good evening everyone! I'm glad that you could all be here for our AWS night. Please help yourself to some pizza and drinks if you haven't already. I'm Jeremy, and tonight I want to introduce you to Amazon Web Services and specifically the new AWS SDK for PHP, which we released in the beginning of November. Tonight I will show you how to install it, and I'll cover some of the new features of the SDK, and also demonstrate how it can be used in your applications.
Good evening everyone! I'm glad that you could all be here for our AWS night. Please help yourself to some pizza and drinks if you haven't already. I'm Jeremy, and tonight I want to introduce you to Amazon Web Services and specifically the new AWS SDK for PHP, which we released in the beginning of November. Tonight I will show you how to install it, and I'll cover some of the new features of the SDK, and also demonstrate how it can be used in your applications.
Good evening everyone! I'm glad that you could all be here for our AWS night. Please help yourself to some pizza and drinks if you haven't already. I'm Jeremy, and tonight I want to introduce you to Amazon Web Services and specifically the new AWS SDK for PHP, which we released in the beginning of November. Tonight I will show you how to install it, and I'll cover some of the new features of the SDK, and also demonstrate how it can be used in your applications.
Good evening everyone! I'm glad that you could all be here for our AWS night. Please help yourself to some pizza and drinks if you haven't already. I'm Jeremy, and tonight I want to introduce you to Amazon Web Services and specifically the new AWS SDK for PHP, which we released in the beginning of November. Tonight I will show you how to install it, and I'll cover some of the new features of the SDK, and also demonstrate how it can be used in your applications.
Good evening everyone! I'm glad that you could all be here for our AWS night. Please help yourself to some pizza and drinks if you haven't already. I'm Jeremy, and tonight I want to introduce you to Amazon Web Services and specifically the new AWS SDK for PHP, which we released in the beginning of November. Tonight I will show you how to install it, and I'll cover some of the new features of the SDK, and also demonstrate how it can be used in your applications.