Github for Serious Business Professional
-
Upload
zwheller -
Category
Technology
-
view
1.722 -
download
0
description
Transcript of Github for Serious Business Professional
![Page 1: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/1.jpg)
Github: What It Means to You!
A Professional’s Guide to the Business Professional, Professionally
![Page 2: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/2.jpg)
![Page 3: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/3.jpg)
First things First: The Octocat
This is the octocat.This is the first thing youShould know.
![Page 4: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/4.jpg)
is Git?• Git is a source code management tool
(scm) and a version control system• Neckbeards use git to keep track of
their codez.• Project source code get big. A lot of
people work on it. When you change a lot of code you need to keep track of changes.– If you break something you can
“revert”– During code review you can see what
other people changed– Other stuff that you don’t care about
![Page 5: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/5.jpg)
I don’t care about source code. I don’t code!
![Page 6: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/6.jpg)
Thats ok…
• Github is a lot more than git. • Github adds functionality on top of source
code management to include product management features.
• To paraphrase our fearless CTO – everybody at Zaarly works on product, and our product is a web technology – it is important that we all kinda speak a similar language.
![Page 7: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/7.jpg)
Product management for neckbeards
![Page 8: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/8.jpg)
Neckbeard words we use in github• Repository: the main code base of a project. A fancy name for a directory or folder in
your compooter.– [API / Web / Admin]
• Branch: A “version” of the source code. – We have a “master” branch which is considered “production ready”. It might not be in
production yet, but it is considered bug free and ready to deploy. – Usually we have “feature” branches. This is not in production and totally buggy, but it is
something someone is working on. – [api/read-states, admin/email-cms, admin/fix-profiles-bug]
• Commit: A commit is record of changes to code in a project.• Push: You “push” code from your computer to github. • Pull: You “pull” code from github to your computer.• Merge: To combine one branch into another branch – usually done to and from “master”• Pull Request: Telling the world that you want them to merge your (feature) branch into
master. It is a call to code review.• Diff: A list of changes, the “diff(erance)” from one commit to another.
![Page 9: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/9.jpg)
How should I, a professional business professional, use Github?
![Page 10: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/10.jpg)
Okay!
![Page 11: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/11.jpg)
Home is where the devs live
• We kind of live in Github. It is our Google docs.• If you can speak to us on github effectively,
you will get your issues heard.
![Page 12: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/12.jpg)
Our Repos (repositories) that you care about
• API - this is the “back end” it handles all the behind the scenes stuff that all the other applications use to talk to / most database stuff that happens – Also product emails
• Web – Web front end, this used to be the same thing as API until about a month ago – web / mobile web problems go here
• iOs – iphone app• Android -- android app• Admin – internal tools, listings, users
management, sales crm, exports, SOME product emails
![Page 13: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/13.jpg)
Github! Neckbeard stuff Business Professional Stuff
![Page 14: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/14.jpg)
Issues
![Page 15: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/15.jpg)
Super secret cool stuff!
![Page 16: Github for Serious Business Professional](https://reader036.fdocuments.us/reader036/viewer/2022062613/5457f6f3af7959755d8b5095/html5/thumbnails/16.jpg)
Resources for further edification and self development
• http://github.com (duh)• Markdown -
http://daringfireball.net/projects/markdown/basics (formatting for github -- make shit pretty)
• http://gitready.com/ (if you want to be a nerd)• https://github.com/blog/967-github-secrets
(moar neckbeardy stuff, but might be interestante)