A whole new GitHub Universe

Learn about the exciting features and announcements revealed at this year's GitHub Universe conference. Learn more

Introducing GitHub Community Guidelines

Building software should be safe for everyone. The GitHub community is made up of millions of developers around the world, ranging from the new developer who created their first "Hello World" project to the most well-known software developers in the world. We want the GitHub community to be a welcoming environment where people feel empowered to share their opinion and aren't silenced by fear or shouted down.

Beginning today, we will be accepting feedback on proposed GitHub Community Guidelines. By outlining what we expect to see within our community, we hope to help you understand how best to collaborate on GitHub and what type of actions or content may violate our Terms of Service. The policy consists of four parts:

  1. Best practices for building a strong community - people are encouraged to be welcoming, assume no malice, stay on topic, and use clear and concise language at all times.

  2. What to do if something offends you - project maintainers are encouraged to communicate expectations and to moderate comments within their community — including locking conversations or blocking users when necessary.

  3. What behavior is not allowed on GitHub - the community will not tolerate threats of violence, hate speech, bullying, harassment, impersonation, invasions of privacy, sexually explicit content, or active malware.

  4. What happens if someone breaks the rules - GitHub may block or remove content and may terminate or suspend accounts that violate these rules.

As always, we will continue to investigate any abuse reports and may moderate public content on our site that we determine to be in violation of our Terms of Service. To be clear, GitHub does not actively seek out content to moderate. Instead, we rely on community members like you to communicate expectations, moderate projects, and report abusive behavior or content.

Additionally, we are releasing the guidelines under the Creative Commons Zero License in hopes of encouraging other platforms to establish similar norms to govern their respective communities.

These guidelines are first and foremost community guidelines and we'd like to hear your thoughts on them before they're finalized. Please get in touch with us with any feedback or questions prior to November 20th, 2016. Together, we can make the open source community a healthy, inclusive place we can all be proud of.

New to InnerSource? A panel of experts talk through the corporate version of open source

Most developers are already familiar with the concept of InnerSourcing, although many have never called it that. InnerSource is simply using best practices and methodologies from open source development in a confined corporate environment. Several large organizations have already embraced these processes to great advantage, and a few of them came together at GitHub Universe to discuss how their teams are benefitting.

Kakul Srivastava, VP of Product Management at GitHub, moderated a panel featuring Panna Pavangadkar, Global Head of Engineering Developer Experience at Bloomberg, Yasuhiro Inami, iOS Engineer at Line, Joan Watson, Director of Engineering IT at Hewlett-Packard Enterprise, Jeremy King, Senior Vice President and CTO for Global eCommerce at Walmart, and Jeff Jagoda, Senior Software Engineer at IBM.

During the course of the 45-minute discussion, panelists offered anecdotes and examples of the many positive ways InnerSource practices have impacted their teams — not a small feat when it comes to enacting change in highly structured, highly distributed companies with thousands of developers all over the world. Across the board, panelists reported seeing not only increased collaboration between previously siloed teams, but also a reduction in bottlenecks, as well as increased communication on projects.

“Once you embrace it [InnerSource] and see new teams come on, you show examples of places where not only can people contribute, you unlock bottlenecks,” said Walmart’s Jeremy King. “When you're working with large software companies, on lots of different projects, you end up having inherent bottlenecks in some team or another — and it’s awesome to have another team come in and say, ‘I can fix this bug’ or ‘I can add this feature’, without impacting the overall roadmap of that important group.”

From shorter shipping times to community development to designing innovative products, InnerSource has evolved the workflow of teams operating on an enormous scale — however, the advantages of the InnerSource process can benefit teams of all sizes by introducing the collaborative and creative principles of open source development.

Learn more about how InnerSource practices can impact your teams by watching the full video below:

Get testing with Taplytics in the Student Developer Pack

Taplytics is now offering mobile testing to students in the Student Developer Pack.

Taplytics joins the Student Developer Pack

Taplytics helps mobile developers create great experiences through: A/B testing, push notifications, and custom analytics. As part of the GitHub Student Developer Pack, Taplytics will give you complete access to its suite of tools for native mobile apps.

For members of the pack Taplytics is offering full, unlimited access to the platform free for 6 months. You will be able to do visual tests on your apps and make design decisions that work best for your users. You’ll be able to get analytics around your apps that help you iterate on your app in the future. Taplytics also includes tools that help you provide users with the right information at the right time.

The Student Developer Pack gives students free access to the best developer tools from different technology companies like Datadog, Travis CI, and Unreal Engine.

Students, get testing now with your pack.

Dismissing reviews on Pull Requests

Dismiss reviews on GitHub

Pull request reviews are a great way to share the weight of building software. Using protected branches to block merging when pull requests have reviews that request changes helps your team maintain quality, bug-free code. However, this requirement can sometimes block your team’s progress without good reason. If someone leaves a review that requests changes and then goes on vacation or runs into computer problems, your pull request could be blocked for days, even after you’ve addressed the reviewer’s concerns.

To improve this workflow, we’re adding the ability for pull request collaborators to dismiss reviews. When someone leaves a review that requests changes, dismissing the review changes it from a review that requests changes to a review comment. This will unblock your pull request, freeing you up to merge it!

You can also dismiss an approving review. This is useful when your pull request has changed significantly since the approval, and you think it’s important to get another review.

When one of your team members dismisses a review, they’ll have to leave a reason why. This keeps people from simply bypassing the protected branch review requirement out of convenience.

GitHub's game jam, Game Off, returns next month

GitHub Game Off - Game Jam Hackathon Logo

The GitHub Game Off, our very own game jam, returns next month! Participants will have the entire month of November to build a game based on a secret theme (to be announced later) and share their creations with the world.

Much like previous years, the use of open source engines, libraries, and tools is encouraged, but not a strict requirement. Unlike previous years, however, we're removing the restrictions! Previously you could only submit web-based games, but now all games are welcome - all platforms, operating systems, and devices.

The theme for this year's Game Off will be announced here on the GitHub blog on Nov 1st at 13:37 PDT, so please stay tuned.

We've seen some great games submitted in previous years. We can't wait to see what you come up with this year <3

The official Twitter hashtag for the Game Off is #ggo16.

Hacktoberfest is back

Hacktoberfest 2016

Celebrate open source this October by participating in Hacktoberfest, a month-long festival of code organized by our friends at DigitalOcean and hosted on GitHub.

To participate, simply open a pull request and contribute to any open source project. You can fix a bug, add a feature, or even improve some documentation. If you've never contributed to an open source project before, check out our contributing to open source guide.

Once you've made your contribution, tell the world about it with the #hacktoberfest hashtag on Twitter, Facebook, or Instagram. 🎉

If you make four pull requests by October 31st, you'll get the satisfaction of sharing your code with the world—and a t-shirt, of course.

Hacktoberfest 2016 t-shirt

To make your mark on open source (and secure your Hacktoberfest t-shirt) please visit for more details.

Rebase and merge pull requests

The merge button on pull requests supports two great workflows with merge commits and commit squashing. Now you can use the merge button to rebase and merge your changes, too.


How does it work?

When you select the new "Rebase and merge" option, the commits from the pull request's branch are rebased on to the tip of the base branch, and then the base branch itself is fast forwarded to this newly rebased head. Rebases automatically set the committer of the rebased commits to the current user, while keeping authorship information intact. The pull request's branch will not be modified by this operation.

If a rebase can't be performed due to conflicts, we'll let you know so you can manually resolve them as necessary.

Rebase with conflicts

As with "Squash and merge", repository administrators can decide whether they want to allow this new option on the repository settings page.

Learn more about rebase and merge in our Help docs.

License now displayed on repository overview

Licenses are now displayed in the repository overview, allowing anyone to easily see if a project has an open source license. This change is immediately available on GitHub, and will also ship with the upcoming Enterprise 2.8 release.

A shortened license name, linking to the repository’s license file, is displayed on the repository page:


We use an open source Ruby gem called Licensee to compare the repository's LICENSE file to a short list of known licenses. This is the same code we use to provide the Licenses API and understand how repositories on GitHub are licensed.

We don’t detect every open source license, nor complicated situations such as projects with multiple licenses. For those situations you can still find and read the project’s license(s) as before.

Open source is a fundamental part of GitHub’s community. Adding an open source license to your repository ensures that others can use, copy, modify, and contribute back to your project. It's an important step when creating an open source project. If your repository doesn’t have an open source license and you want others to get involved, consider adding one now.

Mission Report: GitHub Universe

Audience at GitHub Universe

On September 14 in San Francisco, more than 1,500 developers helped us kick off GitHub Universe and share stories about open source, workplace best practices, and how the GitHub Community builds software. In case you missed it, here are some highlights, along with the new features and community updates announced:

We started day one with a keynote by GitHub CEO Chris Wanstrath, who shared a few brand new developments from around the GitHub Universe. We were also joined by CEO of Black Girl's Code Kimberly Bryant and White House Senior Technology Officer Alvand Salehi. For more details, check out the launch post.

On day two, we heard a keynote from GitHub's VP Social Impact Nicole Sanchez, Dr. Kortney Ziegler, and David Molina of Operation Code who shared their thoughts on training new developers and expanding opportunities to participate in technology for people from all backgrounds

Code Review

Our new Reviews improves code review on GitHub and helps you share the weight of building software. Reviews allow you to comment on specific lines of code, formally “approve” or “request changes” to pull requests, and more. Our initial changes are only the first step of a much greater roadmap toward faster, friendlier code reviews.


With Projects, you can organize work from your GitHub repositories and integrate project management into your development cycle without skipping a beat (or even opening a new browser tab).

Although we’ll quickly add to Projects, our initial release currently supports:

  • A New Projects tab–at the same level as Code, Issue, Pull Requests within a repository–that lists all of your projects
  • Workflow columns that you can name and reorder
  • Cards that you can drag and drop between columns pointing to issues, Pull Requests, or notes
  • Tools built on top of Projects by some fantastic partners, including and ZenHub

Platform updates

We launched a few things to make integrating with GitHub a better, more enjoyable experience, including a public Platform Roadmap and the GitHub Platform Forum. We also launched two new projects to make our platform more flexible:

Breakout sessions

Our breakout sessions this year covered everything from product updates and applications to building more diverse and inclusive engineering teams. All of the talks from the general sessions are ready for you to watch from home—and recordings of the Launch, Flight, and Orbit breakouts will be available soon.

Benefit concert

We ended Monday at The Masonic with the Big Bang—a benefit concert for Black Girls Code. Artist and actor COMMON headlined with support from Lion Babe. Head to to learn more about BGC's work and find out how you can help them reach their mission to teach one million girls to code.


GitHub Universe would not have been possible without the support of our sponsors, who provided food, juice, coffee, bubble tea, and beautiful art installations for our enjoyment.

Sponsors of GitHub Universe

Thank you

And finally, thank you to our community for making all of this possible—and helping GitHub Universe take flight.

A whole new GitHub Universe: announcing new tools, forums, and features

Today I welcomed more than 1,500 people to our second annual Universe conference in San Francisco, an event designed to celebrate the people building the future of software. It’s an important reminder about who we’re here for—whether it’s the open source maintainer whose project is transforming healthcare, an automotive company building a self-driving car, or a teenager teaching herself how to program after she finishes her homework.

Our goal is to make building software easier for you. And with that goal in sight, we’re announcing our biggest update to the platform yet. We’re making it easier for you to work together to ship high-quality code through improved code review tools, and we’re giving our profiles an update to better show who you are as a developer. We’re making integrating with GitHub a first class experience through major API improvements. And we’re taking steps toward making GitHub a better place for businesses to get work done with added security measures for organizations.

I’m proud of our team for coming together to ship so many improvements to the platform, and I hope you’ll find them useful as you continue to build amazing things. Read on for more specifics, and keep an eye out for continued improvements to your GitHub experience in the coming months.

Manage your ideas with Projects

Taking projects from idea to launch isn’t easy. There’s a lot to coordinate behind the scenes, and so many tools out there to help you organize and distribute work. To help you integrate project management into your development cycle without skipping a beat (or even opening a new browser tab), we’re introducing Projects.


With Projects, you can manage work directly from your GitHub repositories. Create cards from Pull Requests, Issues or Notes and organize them into custom columns, whether it’s "In-progress," "Done," "Never going to happen" or any other framework your team uses. Drag and drop the cards inside a column to prioritize them or move them from one column to another as your work progresses. And with Notes, you can capture every early idea that comes up as part of your standup or team sync, without polluting your list of issues. For more on what's changed, watch this quick overview.

Although we’ll quickly be adding to Projects, our initial release currently supports:

  • A New Projects tab–at the same level as Code, Issue, Pull Requests within a repository–that lists all of your projects
  • Workflow columns that you can name and reorder
  • Cards that you can drag and drop between columns pointing to issues, Pull Requests, or notes
  • Tools built on top of Projects by some fantastic partners, including and ZenHub

Code better with Reviews

Collaboration is the core of building great software—and code review is critical to collaboration. When another person looks at your code and gives it the same level of critique that you did while writing it, your work gets better. We’re improving code review on GitHub to help you share the weight of building software and improve the software you build.

GitHub code review

Designing the best way for you to review code is a continuous process, but our first step is now available on all pull requests—Reviews. In addition to commenting on specific lines of code, Reviews let you formally “approve” or “request changes” to pull requests. You can also leave a review summary and delete, edit, or bundle comments before you submit them.

Reviewing code changes

To streamline conversations and cut down on noise, you can reply to inline comments without drafting a formal review or starting a new conversation. This also means you can have multiple conversations per line of code—creating more explicit feedback loops, smarter conversations, and better code review.

Finally, administrators can require Reviews before merging via protected branches. When Reviews are required, you must have a least one approval and no changes requested before you can merge.

Blocked Pull Request

These changes are only the first step of a much greater roadmap toward faster, friendlier code reviews. We’re working on a handful of follow-up feature improvements—including the ability to request reviews from your peers. For more information on Reviews, including what we’ve shipped today, check out the documentation or a quick tutorial video on Reviews.

Integrate seamlessly with GitHub

Developers use a variety of tools to ship their software and we’ve seen hundreds of integrations built to work with GitHub. Now we’re shipping some major improvements to our API and adding new ways to collaborate transparently not only with GitHub engineers but also the broader community of integrators. As host to the largest community of developers, we want to make the GitHub platform uniquely enjoyable for integrators to build applications that change how people work. Here’s what we’re launching right away:

  • A public Platform Roadmap that demonstrates what GitHub Platform Engineers are launching next and why
  • A formalized process to solicit feedback and launch updates to our platform
  • Early-access and pre-release programs that let you access new features and APIs and provide you with the support you need to ensure launch readiness for the software you build on top of GitHub
  • The GitHub Platform Forum which provides a direct communication channel between ecosystem developers and GitHub engineers.

With that, we are excited to announce two new projects that aim to make our platform more flexible:

Integrations Early Access

We’re rethinking our integrations model to provide better ways for tools to extend and integrate with GitHub. We’ve added the ability for an integration to act on its own behalf instead of impersonating a user—making it a first class actor on GitHub without using a paid seat. Admins will have the ability to configure integrations directly on Organizations and control which repositories they allow access to. Read more about Integrations on our Developer Blog or check out the documentation.

The GitHub GraphQL API Early Access

The GraphQL API simplifies your product development by letting developers access all the data they need, and only the data they need, with one API call. With the GitHub GraphQL API, you get the same API we use to build GitHub features. To learn more and see how it works, check out our Engineering Blog.

Have a friendlier business experience on

Organizations on GitHub are the best way for teams of developers to build and ship software together, and with the added security of two-factor authentication enforcement and upcoming product enhancements, they’ve never been better.

Easily enforce security

Now Organization administrators can require two-factor authentication for all members—making it easier to support security policies.

Enforced two-factor authentication in an organization

Admins will be asked to confirm the two-factor authentication requirement and a confirmation modal will list members and forks that will be removed as a result. GitHub will notify members if they’re being removed from an organization with email and in-product notifications. Finally, as always, admins can invite members back with their forks and settings intact once their security is up to speed. Read more about requiring two-factor authentication in your organization.

Take greater control over your permissions

Over the last few years, we’ve rolled out LDAP and CAS to securely and efficiently manage permissions on GitHub Enterprise. Now we’re making sure businesses on have the tools they need to automate identity and access management. Our first public launch is a SAML-based Single Sign-on (SSO) option. Administrators will have the ability to manage their GitHub users through the identity provider that already manages access to the host of applications they use in their current workflow. This option isn’t ready quite yet, but it will launch as a beta in the coming months. Sign up to try it out when it does.

Get help from the GitHub Community

We’re grateful to have a community of more than 16 million developers. While developers gain experience implicitly on GitHub as they work alongside other developers, we know that’s not enough. To help, we’re creating a dedicated space for you to learn from each other—and to have conversations about GitHub itself.

The GitHub Community Forum will become a place where developers can talk shop, get help, and learn together. It will also help us introduce new features and improvements and give developers the ability to share thoughts and feedback with us directly. Look out for the GitHub Community Forum in 2017.

See what’s behind your green squares

New user profiles

Your profile now contains your entire history of work on GitHub, from your first commit to your most recent pull request. And a per-repository breakdown reveals where you're spending your time each month. You can see special events in your history—the day you signed up for GitHub, opened your first pull request, or joined an organization—and showcase your best work by pinning favorite projects to your profile. For more on what’s changed, take a look at the documentation or watch the video.

While I’m really excited about these improvements to GitHub, I’m more excited to see what you’ll create with them.

The State of the Octoverse

Join us on a trip through the Octoverse

As we take this moment to celebrate our community at GitHub Universe, we're amazed yet again by how the Octoverse has expanded and changed. Our community has grown to more than 16 million people strong, hacking on things like Free Code Camp, an open source curriculum that helps nonprofits; and Batavia, an implementation of the Python virtual machine.

We want to welcome the more than 5.2 million new developers who joined our community in the last year and applaud the more than 800,000 of you for creating your first pull request. Many of you have joined us from all over the world—we saw explosive international growth from China, Indonesia, India, Russia, Brazil, and Japan.

GitHub is about bringing people together to collaborate on world-changing technology, and in doing so, creating a constantly expanding universe of code. Join us for a spin through the latest installment of the Octoverse in 2016 and we can't wait to see how you help us grow the Octoverse in 2017 and beyond.

Watch GitHub Universe Live: September 14 and 15

GitHub Universe September 2016

Couldn't make it out to San Francisco for GitHub Universe this week? We've got you covered. Every session from the main stage to breakout sessions are being recorded and live streamed on the GitHub Universe website starting today at 10AM. This is your chance to hang out with all of our featured speakers from home.


  • Opening keynote from Chris Wanstrath, CEO and Co-Founder, GitHub
  • Roman Mars will be doing his 99% Invisible podcast live from our stage
  • Fireside Chat with Bret Taylor, CEO and Co-Founder, Quip
  • Hear how The White House builds trust through data transparency from Clarence Wardell, Member of USDS
  • Join Benjamin, AI screenwriter of Sunspring, along with his human chaperones Oscar Sharp and Ross Goodwin, as we explore the potential of writing machines and augmented creativity
  • Learn about Open Source challenges from GitHub, Salesforce Desk, Netsuite, and more
  • Learn how your company can decrease time to market and increase ROI with InnerSource from Bloomberg, Line, Hewlett-Packard Enterprise, Walmart, and IBM
  • Hear how to actually make a difference with diversity and inclusion

Watch now

And much more. Head over to to the live stream now to check out the full lineup.

Back to school: monitoring with Datadog

Datadog is now offering their Pro plan to students in the Student Developer Pack.

Datadog joins the Student Developer Pack

With Datadog, you'll be able to see metrics from all your apps, tools, and services. The plan allows you to:

  • Monitor up to 10 concurrent hosts.
  • Retain stock and custom metrics for up to 13 months.
  • Create insightful dashboards to demonstrate the performance and availability of your applications.
  • Create notifications upon failures.

Datadog provides monitoring and alerting for anything from your first app to multiple servers.

The Student Developer Pack gives students free access to the best developer tools from different technology companies like Stripe, Travis CI, and Unreal Engine.

Students, get monitoring now with your pack.

Hands-on workshops and training sessions at Universe

GitHub Universe September 2016

GitHub Universe will kick off on Tuesday, September 13, with a fun-filled day of training organized into distinct tracks for GitHub power users and dev ops specialists. Reserve your spot now with the purchase of a general conference ticket. All trainings will take place at Dogpatch Studios.

Track 1: GitHub power users

Getting Started with InnerSource

Open Source has taught us a lot about collaborating on and crafting world-class software. In this session, you'll learn how to initiate an InnerSource transformation within your organization, so you may benefit, culturally and technologically, from the open source model.

Blasting Off with the GitHub API

New to API development? Come and get a head start with this guided tour of the GitHub API. You'll learn what's possible and pick up some reusable code you can apply to your own projects while following best practices.

Git Cozy

Sometimes mistakes are made. We're here to help you win the admiration of your family, friends, and coworkers when those mistakes involve Git.

Track 2: Dev ops

The Plumbers Guide to the Galaxy: Implementing a CI/CD Pipeline with GitHub

Learn to navigate the ecosystem that GitHub enables in this comprehensive tour of CI and CD best practices.

GitHub Integrations & the Project Lifecycle

Make the most of your best-of-breed integrations with GitHub. Join Heroku, ZenHub, and Snyk as we dive into tips, tricks, and best practices.

Life Embetterment with Hubot

ChatOps isn't just about automation. Hear about how to promote transparency, autonomy, and security within your organization.

Ask GitHub Services!

Want a chance to chat with experts about Git or GitHub after Training Day? Stop by the Ask Services booth at GitHub Universe (Sept. 14 - 15) to speak with a member of the Professional Services team. Sign up for this complimentary 30 minute session here.

Since we have a limited number of spots available, we'll handle all on a first-come-first-served basis.

Back to school: Get translations with Transifex

Transifex is now offering translation and localization software to students in the Student Developer Pack. Transifex is a cloud-based platform built to help you manage the translation and localization of your software.

Transifex joins the Student Developer Pack

Members are eligible for a free year of the Starter plan, a $99/month value. You'll get 50,000 hosted words, unlimited projects, and access to translation partners to bring your software to a global market from the start. You can create software that works internationally from the moment you build your app.

Students also receive 10 team collaborators and can reuse existing translations across your projects.

The Student Developer Pack gives you free access to the best developer tools from different technology companies like Stripe, Travis CI, and Unreal Engine.

Get translating now with your pack.