The Wayback Machine - https://web.archive.org/web/20130511230255/https://github.com/blog/category/ship

File CRUD and repository statistics now available in the API

Today we're happy to announce two big additions to our API: File CRUD and Repository Statistics.

File CRUD

The repository contents API has allowed reading files for a while. Now you can easily commit changes to single files, just like you can in the web UI.

Starting today, these methods are available to you:

Repository Statistics

We're using the repository statistics API to power our graphs, but we can't wait to see what others do with this information.

Starting today, these resources are available to you:

Enjoy!

Repository Search on all Repositories

Today we are allowing you to search your own public repositories and any private repositories you have access to.

In an effort to simplify our search, we've consolidated our search boxes into one. There's no need to look around anymore for the search box: it's always at the top.

When you're on a repository page, you'll see an indication that you're searching that repository by default:

image

To search globally, all you need to do is select the All repositories option:

image

You may have already noticed that the command bar will also give you these options:

image

Finally, if you didn't find what you were looking for in your repository, you can turn a repository search into a global search by clicking Search all of GitHub.

image

For any search related questions, take a look at a our search guides.

Good luck, gumshoes!

Check the status of your branches

Beginning today, you can head over to your favorite repository's Branches page and see the build status for the HEAD of each branch.

Better yet, the page updates automatically whenever a new build finishes. Enjoy!

live-branch-statuses

Get up to speed with Pulse

Today we're happy to release Pulse. Pulse is a great way to discover recent activity on projects. Maybe you haven't checked on your favorite repository in a while or you just discovered a project that looks interesting to you. Pulse will show you who has been actively committing and what has changed in a project's default branch.

https://github.com/zmoazeni/csscss/pulse

Pulse is also a great way to see new and merged pull requests, open and closed issues, and unresolved discussions.

You can find the link to the left of the nav bar.

Enjoy!

New GitHub Logo

Today we are excited to ship a new iteration of our visual identity: an updated logo, an official mark, and an Octocat that conveys as much character as the Octocats that power GitHub (they push the buttons for us).

The Logotype

logotype

The Mark

mark

The Octocat

octocat

The future

We've worked hard to preserve the things that both we and the community love about the GitHub identity while improving the things we felt didn't fit. We have big dreams and now an identity that will suit them well. If you would like copies of these assets to represent GitHub in your own apps check out the logos page for downloads and information about how and when they should be used.

Redesigned merge button

Merging branches on GitHub is already pretty awesome, and today it gets a little bit better with a redesigned merge button.

New merge button

In addition to being easier to read, the new merge button includes helpful instructions for checking out a branch and resolving any conflicts using Git on the command line.

Deleting branches after you merge has also been simplified. Instead of confirming the delete with an extra step, we immediately remove the branch when you delete it and provide a convenient link to restore the branch in the event you need it again.

Head over to your latest pull request and get merging to check it out.

Keep :ship:in'!

Enterprise Support in GitHub for Mac

Today, we're excited to :ship: the latest release of GitHub for Mac with support for GitHub Enterprise. You'll now be able to use all of your favorite Mac features, such as "Clone in Mac", username autocompletion, and notifications, with your Enterprise repositories. We also support simultaneously logging in to GitHub.com, so you'll have all of your repositories available in one place.

Adding your Enterprise account

The "Accounts" preference pane has a new section:

Accounts preference pane

From here you can enter the URL and login details for your Enterprise server:

Enterprise login form

Once logged in, you'll see a new section in the sidebar that shows your Enterprise user and any organizations that you're a part of:

Enterprise server in the sidebar

As always, please get in touch if you have any questions, comments or suggestions.

Live long and prosper. :v:

STL File Viewing

Here at GitHub, we're always excited to see people using GitHub to collaborate on all sorts of things, code or non-code. Today, we're adding a third dimension by making it easier to view some 3D models, specifically STL files, on GitHub.

Spinning Hand Model

You're able to spin the model by clicking & dragging, zoom in/out by scrolling, and change the view modes with the links at the bottom. This viewer is powered by Three.js and uses WebGL when available, but will fall back to the slower canvas renderer. If you have further questions, check out the help article.

There are a bunch of awesome 3D projects on GitHub, and more every day. We hope you enjoy a new way of viewing these complex files!

A smarter, more complete-y search bar

image

We often like to think of text as a UI at GitHub. We use text to navigate our text editors, we use keyboard shortcuts to delete our email, and we use application launchers to navigate our computers.

The command bar was one of our latest attempts at text as UI on GitHub, but it didn't quite feel right. So today we're launching a new redesigned search bar. Go ahead and give it a try.

Suggestions for you

If you're logged in, the search bar will give you suggestions for things you care about.

image

  • Users you follow
  • Repositories you've starred or contributed to
  • Issues you're watching across the site

Repository aware

If you're already browsing a repository, we'll tweak the suggestions to be repository aware. That means we'll autocomplete issues, pull requests, and files for just that repository.

image

Fewer commands, more completes

In order to do this we've had to strip out some of the less used commands previously supported in the command bar. You will no longer be able to follow/unfollow watch/unwatch from the command bar. We also removed some of the link jumping commands found in the my context and repository issues context.

Jump to anything with s and /

If you want to jump to the search bar immediately, use the hotkeys s or / and we'll autofocus the search field. We think it's an awesome way to jump to anywhere you want in GitHub.

Hope you enjoy!

Quickly access Repositories you contribute to

Starting today you'll see the list of "Repositories you contribute to" in the upper right-hand corner of your dashboard in addition to the list that already exists on your profile. We find it to be a great way to quickly access repositories in your Organizations and other repositories that you don't own, but contribute to.

Dashboard-repo-contribute

Branch and Tag Labels For Commit Pages

Have you ever looked at a commit page on GitHub and wondered what branch the commit was in? We did too.

Screen Shot 2013-03-29 at 2 45 18 AM

If the commit is not on the default branch, the indicator will show the branches which contain the commit. If the commit is part of an unmerged pull request, a link will be shown.

Once the commit makes it to the default branch, any tags that contain the commit will be shown, and the default branch will be the only branch listed.

Screen Shot 2013-03-29 at 2 49 20 AM

Enjoy the additional commit context! :heart:

Better Notifications in GitHub for Mac

GitHub for Mac has had support for OS X 10.8's Notification Center for quite some time now. Today, we're making our Notification Center feature even more useful by tying them in with GitHub.com's Notifications.

Now, notifications will only appear for repositories and threads that you're watching, just like on GitHub.com. We've removed the noisy notifications about commits, branches, and tags.

We're also adding the ability to mute threads straight from the app (when using the "Alert" style from System Preferences):

Notification alert with Mute button

Muting matches exactly what you see on GitHub.com. If you mute a thread from the app, it will also be muted on the website, and vice-versa.

We're hoping that you find notifications in GitHub for Mac a lot more useful after these changes. Enjoy!

Undo Button in GitHub for Windows

At GitHub, we know that even great developers sometimes make mistakes. So, in GitHub for Windows, we've added Undo support for Discards, Commits, Rollbacks, and Merges:

gh4w-undo_out-1

If you've accidentally committed something, undoing it is now a snap. If you're still stuck though, you can always send an email to our Supportocats!

Closing Issues Across Repositories

Starting today, you can use commit messages to close issues in other repositories.

Now you can include "fixes user/repo#45" in your commit message, and it will close the referenced issue, provided you have the permission to push to that repository.

closing issue in another repo

You can already close issues via commit messages. The only change is now the issue and commit don't have to be in the same repository network.

This should make things a lot better for those of you with issues-only repositories.

Happy bug fixing!

Moving and Renaming Files on GitHub

Starting today, you can move and rename files within your repositories on GitHub.

Renaming a file

You’ll notice that editing a file now lets you enter a new name for your file.

Renaming a file

But let’s see what else this field can do.

Moving files to new locations

You can also move files to entirely new locations using just the filename field. To navigate down into a folder, just type the name of the folder you want to move the file into followed by /. The folder can be one that’s already part of your repository, or it can even be a brand-new folder that doesn’t exist yet!

moving a file to a new location

It’s just as easy to move files into folders above the file’s current location too. To move a file up, place your cursor at the beginning of the filename field and either:

  • Type ../ to jump up a whole directory level.
  • Press backspace to move up a directory, while keeping the parent folder’s name around for quick changes.

Creating files in new locations

This functionality is also available when creating files too, and means you can now create new files anywhere in your repositories, even if the folder doesn’t exist yet! :smiley:

Help and further information

For help with these features, be sure to read our help articles on renaming, moving, and creating files.

:sparkles: Enjoy! :sparkles:

Something went wrong with that request. Please try again.