No description
  • JavaScript 74.4%
  • HTML 22.8%
  • CSS 2.7%
  • Ruby 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Brandon Keepers fae99865b1 Merge pull request #7 from github/unmaintained
Update README to reflect unmaintained status
2015-02-16 08:17:31 +13:00
public remove some console logging and show api limit 2011-06-21 10:21:44 -07:00
views does this fix it? 2011-06-27 13:19:21 -07:00
.gitignore initial working sinatra app with github auth 2011-05-29 19:58:45 -07:00
app.rb does this fix it? 2011-06-27 13:19:21 -07:00
config.ru new style 2011-06-01 21:10:28 -07:00
Gemfile committing 2011-06-02 09:53:36 -07:00
Gemfile.lock new github auth 2011-07-06 21:17:41 -07:00
LICENSE initial working sinatra app with github auth 2011-05-29 19:58:45 -07:00
README.md Update README to reflect unmaintained status 2015-02-15 20:42:03 +13:00
TODO.txt readme updates, todo updates 2011-06-15 13:03:59 -07:00

NOTE: This repository is no longer supported or updated by GitHub. If you wish to continue to develop this code yourself, we recommend you fork it.

GitHub Terminal

This is an example application written to demonstrate what is possible with the new GitHub Git Data API and GitHub OAuth2 services. This app allows you to login as your GitHub user and edit and commit groups of files through a virtual terminal. With this you could contribute meaningfully to a project using just Javascript in the browser - no Git or editor needs to be installed locally.

Features

Currently, you can:

  • List all the projects you have read and write access to.
  • cd into any project and branch and ls as if it were a directory.
  • Edit any file in a project you have write access to.
  • Commit your edited files directly to your GitHub branch.
  • View status of changed files with status and unstage them with unstage command.
  • View the commit log of any branch with log command.

Screenshots

list projects

Here we can see a listing of my projects, in this case with a filter on the string 'git-'. Private repositories are listed in orange.

list tree

You can cd into a project and a branch, then an ls will show you the project tree.

Libraries Used

Contributing

If you want to fix or change something, please fork on GitHub, push your change to a branch named after your change and send me a pull request.

Some ideas of things to do are in the TODO file.

License

MIT, see LICENCE file