making juice with github

Download Making Juice With GitHub

If you can't read please download the document

Upload: mis-tribus

Post on 16-Apr-2017

388 views

Category:

Software


0 download

TRANSCRIPT

Making Juice With GitHub

Kevin Shockey, PRPIG

What is Git?

A repositoryCode

Project Documents

Version control

Sequential

Sequential

Dude! Stop for a second! I need to troubleshoot a bug in that module!

Two Biggest Benefits ofVersion Control

Bug Tracking in Code

Multiple Versions

What is Git Hub?

Distributed version controlWeb version

Command line

Windows

Social NetworkFollow

Watch

Stars

GitHub Windows

GitHub Windows

Instant access to your projects and repositoriesNo command line utilities

Automatic SSH key management

Sync button: pulling and pushing in a single operation

Easy to: Try remote branches

Create new local branches

Publish branches

GitHub Flow

GitHub Branch

Create a Branch

An environment where you can try out new ideas

Changes you make on a branch don't affect the master branch

Only one rule: anything in the master branch is always deployable

Pro tip: Use descriptive branches, so that others know what you are working on!

GitHub Pull Request

Open a Pull Request

Pull Requests initiate discussion about your commits

Ask for feedback by using GitHub's @mention system in your Pull Request message

Useful for contributing to projects and for managing changes to shared repositories.

GitHub Merge

Merge and deploy

Merge your code to the master branch for deployment

Pull Requests preserve a record of the changes to your code:Anyone go back in time to understand why and how a decision was made

Pro tip: By incorporating certain keywords into the text of your Pull Request, related issues are closed

Git Tutorial:https://www.atlassian.com/git

But did you know?

GitHub for Documentation?

Choosing An Open Source License

Optional

MIT License

GPL License

Creative Commons License

Choosing An Open Source License

Optional

MIT License

GPL License

Creative Commons License

Repository Limits

No Large Binary FilesWarning: File > than 50 MB.

Rejected: Files > than 100 MB

< 1 Gigabytes in Total

GitHub for Blogging?

GitHub Pages

Public webpages freely hosted Easily published through GitHub

Easy to use custom domain for GitHub Pages

Manually create a project pages site

Automatic Page Generator

Static pages!

Introducing Jekyll

A simple, blog-aware static site generator.

Advantges, easy to:Create and manage your content

Customize the way your site works and looks

Ruby

Two Biggest Benefits ofGitHub Pages & Jekyll

Benefits of GitHub Pages

Helps drive traffic to your projectsMake your project easy to find

Provide SEO rich keywords for search engines

Easy to update and maintain your page

Just a Taste...

Gracias!

Join PRPIG On:FacebookGoogle PlusIRC: freenode #lp-pr-en