Skip to content

Improved organization permissions

Organizations have always been the best way for teams to work together and collaborate on code. We're happy to announce major improvements to GitHub organization permissions. These improvements include new customizable member privileges, fine-grained team permissions, and more open communication.

improved-organization-permissions

The improved permissions system gives your organization the flexibility to work the way you want. Here are just a few highlights:

  • (Opt-in) Members can view and mention all teams, even when they're not on those teams.
  • (Opt-in) Members can create repositories without help from an owner.
  • Members can create new teams to self-organize with the people they work with.
  • Owners can give just the right amount of access to contractors and interns by adding them to repositories without giving them the privileges of organization members.
  • And many more! Learn about GitHub's improved organization permissions.

All of these new features give your organization the ability to work together seamlessly without everyone needing to be an owner.

Once these features launch, organization owners will be able to turn on new permissions as needed. Simply opt-in when you're ready.

Coming soon

In the next few months, every organization on GitHub.com will have the improved permissions system.

Filter Pull Requests by Status

When we shipped the new GitHub Issues, we made it easy to scope lists of Issues and Pull Requests with filters like author, date, mentions, and team mentions. With the new status: filter you can now filter the Pull Requests in your repositories by combined status.

example gif of filtering by status

If you're taking advantage of the Status API, or using an integration that does, try out the new filters:

  • status:success Only pull requests with all successful statuses
  • status:failure Only pull requests that have statuses in the failure or error state
  • status:pending Only pull requests with no statuses or at least one status in the pending state

Focus on your changes in GitHub for Windows

GitHub for Windows now makes it even easier to see everything local to your machine, whether it's uncommitted changes or commits you haven't synced yet.

One of the things you'll notice when creating commits is the new, compact list of changed files in your working directory.

Dedicated view of your local changes

GitHub for Windows shows the number of files that a commit changed and lets you drill down to see what changed in a given file.

Commit lists now show number of files and lets you select individual files to view changes for

The updated branch selector now groups your recently used branches so that you can jump straight back in to what you were doing before that pesky hotfix distracted you.

New branch selector lets you see recently checked out branches

We've given branch creation a dedicated place in the toolbar. As a bonus, you can pick which branch to base the new one off.

The new create branch popover lets you pick which base branch to use for your new branch

Finally, you can collapse the repository list to reclaim some screen space.

If you have GitHub for Windows installed it will automatically update to the latest version. If you don't have it installed, download GitHub for Windows from windows.github.com.

Adding a billing manager to your organization

With the new billing manager role, you can invite individuals to manage the billing details of your organization without giving them access to code. The new role enables a user to:

  • Upgrade or downgrade the organization’s plan.
  • Update payment details like the credit card on file.
  • View history of past transactions and download receipts.
  • Receive receipts via email.

Billing managers won’t:

  • Be able to create or access repositories in your organization.
  • See private members of your organization.
  • Be seen in the list of organization members.

billing-managers-list

Leave the payment details to your wonderful finance team, and get back to your code!

For more information on adding a billing manager to your organization, check out the help article.

GitHub Enterprise, now on AWS GovCloud

GitHub is used by government agencies to collaborate on all sorts of interesting things, from software that aids first responders to White House policy, but sometimes agencies require a level of assurance that can only be afforded by a platform running on their own infrastructure.

Starting with version 2.2.2, released yesterday, AMIs for GitHub Enterprise, GitHub's self-hosted offering, are available in the AWS GovCloud (US) region, allowing US customers with specific regulatory requirements to run GitHub Enterprise in a federally compliant cloud environment.

What is GovCloud?

GovCloud is an isolated Amazon Web Services environment used by US government agencies at the federal, state, and local levels, along with contractors, researchers, educational institutions, and other US customers.

In terms of boxes checked, GovCloud has received a federal authority to operate (ATO), and conforms with U.S. International Traffic in Arms Regulations (ITAR) restrictions, Federal Risk and Authorization Management Program (FedRAMP) requirements, and Department of Defense (DoD) Cloud Security Model (CSM) Levels 3-5.

Getting started

You can begin using GitHub Enterprise in GovCloud today by requesting a free, 45-day trial, and customers that are already using GitHub Enterprise can migrate from other GitHub Enterprise deployment platforms to GovCloud by following these instructions.

If you have any questions about using GitHub in GovCloud, or GitHub + Government in general, please visit the AWS GovCloud page, or feel free to reach out to government@github.com at any time — we'd love to hear from you.

Happy (compliant) collaborating!

GitHub + Jupyter Notebooks = <3

Communicating ideas that combine code, data and visualizations can be hard, especially if you're trying to collaborate in realtime with your colleagues.

Whether you're a researcher studying Wikipedia, an astronomer investigating the movements of galaxies in our cosmic neighborhood or a data-scientist at fashion retailer Stitch Fix, producing insights from data and sharing is a common challenge.

Jupyter notebooks solve this problem by making it easy to capture data-driven workflows that combine code, equations, text and visualizations and share them with others. From today Jupyter notebooks render in all their glory right here on GitHub.

Jupyter Notebook toggle

With Git Large File Storage and Jupyter notebook support, GitHub has never been a better place to version and collaborate on data-intensive workflows. With more than 200,000 Jupyter notebooks already on GitHub we're excited to level-up the GitHub-Jupyter experience.

Looking to get started? Simply commit a .ipynb file to a new or existing repository to view the rendered notebook. Alternatively if you're looking for some inspiration then check out this incredible gallery of Jupyter notebooks.

Atom 1 Year Open Source Anniversary

One year ago today, Atom went from private alpha to open source software in hopes that the sunshine would help it reach its true potential.

Thanks to you, our users and contributors, Atom has had an incredible year. The number of contributors has skyrocketed, and with your support, the Atom team has hurdled significant technical challenges. Every day, the editor gets better, and its performance and stability improves. Take a look at how far Atom has come:

1-year-open-source

The future

With the help of many developers around the world, Atom 1.0 is in sight. We have been rapidly knocking items off of our 1.0 feature list, and plan on releasing 1.0 next month. It's been a very exciting year, and we look forward to many more as the Atom community grows.

1-year-open-source-milestone

Releases metadata for GitHub Pages

Last year, we exposed repository and organization metadata to help you showcase your open source efforts on GitHub Pages. We're adding releases metadata to that list, allowing you to more easily display information about your project's latest version (including release notes) and link directly to download the most recent releases.

Releases are exposed in the site.github.releases namespace within Jekyll, and contain all the information exposed through the releases API. For more information, see the Repository metadata on GitHub Pages help article.

Happy releasing!

Exporting Your Organization Audit Log

The Organization audit log allows you to quickly review actions performed by members of your organization on GitHub. You may need to look for specific activity or even through your organization's entire audit log to help aid in legal cases or keep record of suspicious activity.

To do just that, you now have the tools to export your organization's audit log in either JSON or CSV format.

Audit log export

Improving the GitHub workflow for the Microsoft Community

At Microsoft Build 2015, we announced deep GitHub integration in Visual Studio 2015, along with GitHub Enterprise 2.2.0. This release will help developers who work with the Microsoft stack make GitHub Enterprise a seamless part of their existing workflow. If you'd prefer to skip the summary, you can see a full list of new features in the release notes. If you're interested in the highlights, read on.

GitHub Enterprise now supported on Hyper-V and available on Microsoft Azure

It's important to be able to deploy and run GitHub Enterprise wherever you want. If your team works on the Microsoft stack, we have great news. With the 2.2.0 release, you can now host GitHub Enterprise in the Windows ecosystem using Hyper-V for local hosting or Azure for cloud hosting.

Powerful Collaboration - GitHub Enterprise

To request a 45-day trial of GitHub Enterprise on Azure just let us know.

GitHub Extension for Visual Studio

The new GitHub Extension for Visual Studio lets you work on GitHub repositories within Visual Studio 2015. Once you download the latest version of Visual Studio, you can log in to GitHub, clone and create repositories, and publish your local work without leaving your IDE. To see a walkthrough of the features, check out this video on Microsoft's Channel 9.

vs-clone

Microsoft Developer Assistant

In case you missed it, Microsoft also announced the availability of the Microsoft Developer Assistant for Visual Studio 2015—a way for developers to search for code on GitHub.com from Visual Studio. Just enter your query and you will see links to public code on GitHub.com, along with information about the project.

Wait, there’s more!

Beyond the Microsoft integration you’ll find lots more to like in Enterprise 2.2.0 including:

  • PDF rendering
  • Mobile web notifications
  • Quick pull requests
  • Xen hypervisor support

For a full list of what’s new, check out the release notes.

If you already use GitHub Enterprise, you can download the latest release from enterprise.github.com.

If you are attending Build 2015 and want to learn more, visit the GitHub booth on the third floor.

Announcing Git Large File Storage (LFS)

Distributed version control systems like Git have enabled new and powerful workflows, but they haven't always been practical for versioning large files. We're excited to announce Git Large File Storage (LFS) as an improved way to integrate large binary files such as audio samples, datasets, graphics, and videos into your Git workflow.

Git LFS is a new, open source extension that replaces large files with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

graphic

Git LFS is easy to download and configure, works on all major platforms, and is open sourced under the MIT license.

Early access to Git LFS support on GitHub.com

We're ready to roll out Git LFS support to a select group of users. If you'd like to be one of the first to try it out on GitHub.com, sign up for early access using your GitHub account.

In the future, every repository on GitHub.com will support Git LFS by default.

Pricing

Every user and organization on GitHub.com with Git LFS enabled will begin with 1 GB of free file storage and a monthly bandwidth quota of 1 GB. If your workflow requires higher quotas, you can easily purchase more storage and bandwidth for your account.

Want to start working with large files on GitHub.com? Sign up for early access.

Navigate branches from your phone

Branches are an essential part of collaborating using GitHub Flow. And it's now easier than ever to browse a repository's branches on your phone.

Using the new dropdown, you can access the recently active branches for a project or browse through all of its branches.

mobile-branches

Introducing mobile web notifications

Web notifications on GitHub keep you apprised of the latest activity from the repositories you watch within your browser. With the addition of mobile web notifications, now you can stay up to date from your phone.

If you already use web notifications, you'll see a familiar indicator in the top right of every page whenever you have unread activity.

Mobile notifications

Use the switcher at the top of the page to filter your notifications. By default we show all your unread activity across the repositories you watch, but filtering to a specific repository—or even just the threads you're participating in—is just a couple taps away.

Switch contexts

When you want to skip a notification, you can always mark it as read. Tap the checkmark on the right of individual notifications and they're immediately updated. You can also use the link in each repository group's header to mark multiple notifications as read.

New to web or email notifications on GitHub? Head to your account settings to customize how and where you receive notifications for the repositories you watch.

PDF Viewing

We've been displaying 3D, map, and tabular files for a while now. We're now happy to add PDF documents to the list!

PDF being rendered

Simply browse to a PDF document and we'll render it in your browser like any other file. From presentations to papers, we've got you covered. Many thanks to Mozilla and every contributor to PDF.js. If you have any further questions, check out the help article.

Create Pull Requests in GitHub for Windows

Just like our Mac client, you can now use GitHub for Windows to submit pull requests to GitHub or GitHub Enterprise, right from your desktop.

Create a pull request

We didn't forget forks, either! If you fork a repository and then want to contribute changes to the upstream repository, GitHub for Windows will keep track of upstream branches. This means less hassle when you're ready to contribute your changes back.

Upstream branches

Download GitHub for Windows and start sending pull requests now!

Something went wrong with that request. Please try again.