Skip to content

Use all your favorite tools with GitHub

To build and ship great software, you need to use the best tools available. From homegrown systems to third-party applications, integrating those tools with GitHub means better collaboration around projects, higher code quality, automated testing, easy deployments, and streamlined production operations.

Today there are thousands of applications and services that work with GitHub. Tools like Asana help you and your team stay on top of recent code changes by linking GitHub commits and issues to relevant project tasks. Services like CircleCI and Code Climate integrate with GitHub to test the quality of your code. You can even deploy code from a GitHub repository to services like Heroku and Amazon Web Services.

integrators

Integrations like these help improve testing at Airbnb, track code review at Harry's, and support continuous integration at Infinum. Do you have a favorite application or service that helps you and your team write code? Chances are it works with GitHub already. Check out some of the most popular tools that work with GitHub to help you build better software. Don't see your favorite integration? Let us know!

showcase

Announcing the GitHub Developer Program

Whether you're just getting started or have been building applications on the GitHub API for years, the GitHub Developer Program is all about making sure you have the right resources to build the best possible integrations for our incredible community.

Providing developers with a great API has always been an important part of GitHub. Over time, the API we've offered has evolved – adding increased flexibility, greater capabilities, and more endpoints. Launching the Developer Program today represents the next chapter in this story.

Developer Program

By joining the Developer Program, you'll receive ongoing notifications about changes to our API. You'll be eligible to receive early access on select feature releases, and can request a development license for GitHub Enterprise. You can also submit your work for consideration on the integrations page.

Visit our developer website to learn more about the program and to register as a member.

OctoTales • DeNA

Fresh from the streets of Tokyo, Japan, we're excited to share our latest video in the OctoTales series. This episode features DeNA, creators of the mobile gaming platform, Mobage.

DeNA has been using GitHub Enterprise since 2012 to build and ship software across offices in seven countries. DeNA's team of developers relies on real-world user research and a culture of collaboration to build a platform that brings 40 million users together through mobile games.

If you would like to be a part of the OctoTales series, tell us your story at tales@github.com.


OctoTalesシリーズではGitHubを活用している会社を紹介しています。今回はモバイルゲームプラットフォームのモバゲーを開発しているDeNAを東京から特集するOctoTaleです。

DeNAは2012年から7カ国にあるオフィス間のコラボレーションのためにGitHub Enterpriseを利用しています。DeNAで活躍している開発者の皆さまはユーザーリサーチとコラボレーションの文化を基礎にしてモバイルゲームを通じて4千万人のユーザーが繋がるプラットフォームを構築しています。

OctoTalesに参加したい企業は tales@github.com までご連絡をください。

Enhanced OAuth security for SSH keys

We just added more granular permissions so third party applications can specifically request read-only access, read/write access, or full admin access to your public SSH keys.

You're in control

As always, when an application requests access to your account, you get to decide whether to grant that access or not.

screen shot 2014-02-24 at 4 16 32 pm

Revoke with ease

In addition to these finer-grained permissions, we're also making it easier to revoke SSH access to your data. If an OAuth application creates an SSH key in your account, we'll automatically delete that key when you revoke the application's access.

0123998e-9052-11e3-8c2a-7e024c50f7c1

To help you track security events that affect you, we'll still email you any time a new key is added to your account. And of course, you can audit and delete your SSH keys any time you like.

You can read about the new changes in more detail on the GitHub Developer site.

Rendered Prose Diffs

Today we are making it easier to review and collaborate on prose documents. Commits and pull requests including prose files now feature source and rendered views.

Click!

Click the "rendered" button to see the changes as they'll appear in the rendered document. Rendered prose view is handy when you're adding, removing, and editing text:

Replace a paragraph

Editing text

Or working with more complex structures like tables:

Edit Table

Non-text changes appear with a low-key dotted underline. Hover over the text to see what has changed:

HREF change

Building great software is about more than code. Whether you're writing docs, planning development, or blogging what you've learned, better prose makes for better products. Go forth and write together!

Free Public Speaking Workshop For Women

We're hosting our first ever free public speaking workshop for women in San Francisco! If you're interested in leveling up your public speaking skills, join us on Saturday, February 22nd for a day of inspiring talks from women who rock, workshopping with incredible mentors from the tech community, and (only if you're up for it) getting on stage to deliver your first lightning talk.

stage

Conferences are notable not only for the prominent people on stage, but also for those who are missing.

— Sarah Millstein in Putting An End To Conferences Dominated By White Men

Changing the ratio starts with increasing the visibility of those people who are missing from tech conference lineups. With this workshop, we're hoping to give you the tools not only to feel comfortable talking about the work you do, but help you to increase your own visibility within the community.

Meet Our Keynote Speakers:

  • Denise Jacobs, Speaker, Author, Creativity Evangelist, Passionate Diversity Advocate
  • Diana Kimball, Expert Novice, Bright Soul, and Harvard MBA Set Out on Making the World A Better Place

Our Awesome Mentors For The Day:

  • Ana Hevesi, Community Developer at StackExchange, Conference Organizer, Brilliant Wordsmith, So Damn Well-Spoken
  • Andi Galpern, Expert Web Designer, Rockin' Musician, and Passionate Tech Educator
  • Alexis Finch, Sketch Artist, Has Probably Seen More Conference Talks Than Ted Himself, Badass Women's Advocate
  • Alice Lee, Designer and Illustrator at Dropbox, Super Talented Letterer, and Organizer of Origins
  • Anita Sarkeesian, Creator and Host of Feminist Frequency, Pop Culture Trope Expert , Probably the Most Hilarious Human Alive
  • Angelina Fabbro, Engineer/Developer and Developer Advocate at Mozilla. Writes Code/Writes Words About Code/Speaks About Code
  • Ash Huang, Designer at Pinterest, Really Quite Handy with Gifs IRL
  • C J Silverio, Cats, Weightlifting, and Node.js, Not Necessarily In That Order.
  • Divya Manian, Crazy Talented Speaker, Avid Coder, and Armchair Anarchist
  • Garann Means, JavaScript Developer, Incredible Writer, Proud Austin-ite, and Beyond Powerful Speaker
  • Emily Nakashima, Resides in the East Bay, Programs at GitHub
  • Jackie Balzer, Writes CSS Like It's Her Job (It Is), Leads An Army of CSS Badasses at Behance
  • Jen Myers, Former Passion Projects Speaker, Dev Bootcamp Instructor, Fantastic Keynoter, and Starter of Brilliant Things
  • Jesse Toth, Developer at GitHub, Cal CS Grad
  • Jessica Dillon, Lover, Fighter, Javascript Writer
  • Jessica Lord, Open Sourcerer, Former Code For America Fellow, Changing The Way The World Interacts With GitHub/Code/Javascript
  • Julie Ann Horvath, Passion Projects Creator, Developer, and Designer of Websites and Also Slides
  • Kelly Shearon, All Things Marketing and Content Strategy at GitHub, Could Write You Under A Table, Super Cool Mom
  • Luz Bratcher, Helvetica-loving UX designer at Design Commission, Event Admin for Seattle Creative Mornings
  • Mina Markham, Badass Lady Dev, Girl Develop It Founder/Instructor, Generally Rad Person
  • Netta Marshall, Lead Designer at Watsi, Formerly Rdio, Professional Ninja, Owner Of Best Website Footer On The Internet
  • Raquel Vélez, Hacker of The Web (node.js), Robotics Engineer, Polyglot, (Cal)Techer
  • Sara Pyle, Supportocat at GitHub, Amateur Shapeshifter, and Professional Superhero
  • Sonya Green, Chief Empathy Officer, Leads Support at GitHub
  • Tatiana Simonian, VP of Music at Nielsen, Formerly Music at Twitter and Disney
  • Willo O'Brien, Heart-Centered Entrepreneur, Speaker, Coach, Seriously Positive Person

The Pertinent Details:

  • GitHub’s First Public Speaking Workshop For Women
  • At GitHub HQ in San Francisco, CA
  • Saturday, February 22nd, from 11:00am-4:00pm
  • Food, beverages, moral support and also plenty of fun provided.
  • You must register interest here if you'd like to attend. The last day to register interest is Sunday, February 16th. You will be notified on Monday, February 17th if* you've been selected to participate.

*Because we can only host so many people in our space, we're using a lottery system to select participants to ensure the process is fair and balanced.

If you can't make our workshop but are interested in leveling up as a speaker, here's a few resources:

If you're a conference organizer who is looking for some resources to help diversify your lineups this year, these are all great places to start:

Video from Passion Projects Talk #10 with Dana McCallum

Dana McCallum joined us in January of 2013 for the 10th installment of our Passion Projects talk series. Dana's talk revealed how she brought her non-tech passions to life through programming. Check out the full video of her talk and our panel discussion below.

Photos from the event

Thanks to everyone who came out for Dana's talk, including our musical performance for the evening, Running in the Fog.

passionproj_danamccallum-5138passionproj_danamccallum-5122passionproj_danamccallum-5754passionproj_danamccallum-5175passionproj_danamccallum-5234passionproj_danamccallum-5740passionproj_danamccallum-5741passionproj_danamccallum-5791passionproj_danamccallum-5783

Photos courtesy of our fab photog :sparkles:Mona Brooks :sparkles: of Mona Brooks Photography.

Webhooks level up

Webhooks are by far our most widely adopted integration, but they've always been buried in a big list of external services. Today, we're making some major improvements in the way you configure, customize, and debug your webhooks.

First, webhooks are a lot more prominent in your repository settings page.

webhooks

You can now configure webhooks directly in your repository settings, instead of having to use the API. You can also choose specific events and a payload format (JSON!).

new webhook

Once you've configured a hook, the new deliveries section helps you track, troubleshoot, and re-send a webhook event payload.

deliveries

If you've never used webhooks, we've even got a brand new guide to help you get started. Happy integrating! :sparkles:

People you know

When I discover a new project on GitHub, perhaps on Explore, I often wonder if any of my friends already know about it. People you know lets you see how many people you follow have starred that repository.

stargazers you know that starred drone/drone

You can also see when someone is following or being followed by other people you know.

GitHub goes to school

Today, we're excited to announce the launch of education.github.com, a site dedicated to using GitHub at school.

Students, teachers, and schools all over the world use GitHub to teach and learn better, together.

education.github.com screenshot

We want to help the next generation of developers build the future. We've been quietly offering educational discounts for years, with more than 1,200 classrooms and 70,000 students signing up to date. Now, we're making it official:

  • Free Micro accounts for students and teachers
  • Free GitHub organization accounts for classroom use
  • A 25% discount for all other educational use cases

If you'd like to sign up for one of our educational plans, be sure to add and verify your school-issued email address, then head on over to the new site to apply for a discount.

State of the Octoverse: 2013 Edition

octoverse

Not so fast, 2014! We're well into the new year, but we wanted to take a moment to reflect on some of the amazing things we did as a community in 2013. It was a great year for collaboration, and as you can see, we built a lot of great things together. Not to mention we saw the creation of our 10,000,000th repository! Millions of you from over 200 countries helped 2013 be a year to remember. We want to share with you just how amazing the year was.

http://octoverse.github.com

Thanks for making it a memorable year.

Diffable, more customizable maps

We're excited to announce two improvements to mapping on GitHub today: diffs and feature-level customizations.

Visualizing changes over time

We added the ability to visualize geospatial data to GitHub last summer, but the true value of version control comes not from where your information is now, but how it's changed over time, and where others propose it should be.

Starting today, any time you view a commit or pull request on GitHub that includes geodata, we'll render a visual representation of what was changed. For example, here's a diff of Illinois's famed 4th congressional district after undergoing redistricting in 2011:

Illinois 4th Congressional district

We'll even diff properties within the geometry when they change:

Updating a property

Customizable maps

We've also made some changes under the hood to make mapping geoJSON files on GitHub faster and more customizable.

In addition to more-responsive, retina-ready maps, you can now customize individual features by specifying properties such as the fill color or opacity within the geoJSON file itself like the National Park Service did here:

simple style spec

We've implemented version 1.1.0 of the open simplestyle specification, so be sure to check out the full documentation for the details.

Happy collaborative mapping!

GitHub Security Bug Bounty

Our users' trust is something we never take for granted here at GitHub. In order to earn and keep that trust we are always working to improve the security of our services. Some vulnerabilities, however, can be very hard to track down and it never hurts to have more eyes.

We are excited to launch the GitHub Bug Bounty to better engage with security researchers. The idea is simple: hackers and security researchers (like you) find and report vulnerabilities through our responsible disclosure process. Then, to recognize the significant effort that these researchers often put forth when hunting down bugs, we reward them with some cold hard cash.

Bounties typically range from $100 up to $5000 and are determined at our discretion based on actual risk and potential impact to our users. For example, if you find a reflected XSS that is only possible in Opera, which is < 2% of our traffic, then the severity and reward will be lower. But a persistent XSS that works in Chrome, which accounts for > 60% of our traffic, will earn a much larger reward.

Right now our bug bounty program is open for a subset of our products and services (full list is on the site), but we are already planning on expanding the scope as the things warm up.

Check out the GitHub Bug Bounty site for full details, and happy hunting!

Announcing Guides

Today we're announcing something new: GitHub Guides.

GitHub Guides

We've got four guides up right now:

Guides are designed to help with concepts that are a bit too difficult to sum up with a simple Google search. Much like our GitHub Guides channel on YouTube, the new site will focus more on workflows and project communication rather than bits and bytes and stack traces.

This is just the start for Guides. Check back every now and then as we add more tutorials and writeups about using Git and GitHub.

Enjoy!

Redesigned Conversations

Today we're excited to ship redesigned conversations on GitHub. Here's an example:

GitHub conversations

More meaningful conversations

Scanning and working with all the content available in conversations—replies, CI status, commits, code review comments—is now easier than ever.

convos-ship-pull-request-events

Comments now stand out as the most important elements in a conversation. Comments that you make are also highlighted blue. Anything that isn't a comment—like commits or issue references—has been subdued to better differentiate content. All of these changes come together to help you focus on what matters most in a particular conversation.

Streamlined layout

We've consolidated and moved management tools for Issues and Pull Requests into the sidebar. Add or remove labels, update milestones, subscribe to notifications, and assign people within one spot. Also, you can now manage labels directly on Pull Requests.

Additionally, titles and state indicators (open, closed, or merged) have been moved to a more prominent header to quickly and easily identify the Issue or Pull Request you're viewing.

convos-ship-pull-request-header

See the new conversations today in one of your favorite GitHub repositories.

Something went wrong with that request. Please try again.