The Wayback Machine - https://web.archive.org/web/20161012224424/https://github.com/blog
Skip to content
Subscribe

A whole new GitHub Universe

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

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 https://hacktoberfest.digitalocean.com/ 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.

Rebase

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:

screenshot

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.

Projects

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 Waffle.io 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 www.blackgirlscode.com 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.

Sponsors

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.

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 Waffle.io 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 GitHub.com

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 GitHub.com 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.

Highlights

  • 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.

Are you new around here? Introducing an on-demand course in GitHub basics

If you'd like to start using GitHub or just see what it's all about, we're kicking off a new way for you to learn the basics. Introduction to GitHub is a self-paced, online class designed to help you:

  • Get started using GitHub.com in 30 minutes or less.
  • Make new friends while collaborating on a fun project.
  • Dive into the worlds of GitHub and open source.

Unlike many self-paced training classes where you are completely alone, this one has a thriving Gitter community where GitHub Trainers drop in several times a day to answer questions and help those who are stuck. During the course, you are encouraged to complete an activity where you will drop a pin on our map representing your current location. Check out our current pins here to see where people are learning.

This course is 100 percent free forever and uses several popular open source projects to create a seamless learning experience. Here are a few of the projects we would like to thank:

Even if you've been using GitHub for a while, we hope you will try out the course and share your feedback in the class survey. If you think it's a good introduction to GitHub, we hope you will share the class) with others who'd like to learn.

Summer internships at GitHub in San Francisco

Applications are now open for summer internships at GitHub. Interns will spend nine weeks from June to August working out of our headquarters in San Francisco with teams in engineering, product, marketing, legal, design, and more.

Be a GitHub summer intern

Our interns are placed within existing teams, work on impactful projects, and gain experience with help from professional mentors. Learn more about the program by reading stories from the 2016 interns.

GitHub Interns - Summer 2016 2016 Summer Interns

To qualify for the GitHub internship program you must be a student enrolled in a university, community college, associate, or graduate school program.

2017 Summer Internship Opportunities

More internship opportunities may become available, see our jobs listings for current postings. If you'd like to stay up to date on new openings, sign up for email updates.

Improving collaboration with forks

If you've ever wanted to make minor changes before merging a pull request, now you can. When a user opens a pull request from a fork, they'll be given a new option that allows the upstream repository contributors to collaborate with them on their new branch.

allow collaboration

Simply clone the contributor's fork and, if you've been granted permission, you'll be able to push changes to the head branch on the open pull request, even if you don't normally have permission to push to the fork.

Pull requests created before the option was available will default to not allowing collaboration, but contributors can also enable or revoke permission, by using the new checkbox in the pull request sidebar.

allow-maintainers-to-make-edits-sidebar-checkbox

Learn more about collaborating with forks in our help guide.

You can't perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.