Primary Scenarios
Log in to GitHub
- Support api token
Corresponding github configuration settings pane
"Share on GitHub" action to publish a project I have open as a GitHub repo (choice of public or private)
support user pricing plan
Action to open GitHub Web UI
Checkout project from GitHub via welcome screen (CheckoutProvider)
View list of my and watched repositories
Click on a repository to open it as a project
Option to enable tasks integration automatically if enabled on GitHub
Secondary Scenarios
- UI for working with pull requests
- view list of pull requests
- send pull request for commit/branch
- add pull-requested code to my local copy without checkin
Support for third party github installations http://fi.github.com/
Fork support (rebase from fork source)
- Publish selected file or code fragment as gist? (looks like API is not ready yet?)
Open source file in browser. Create a http: link from a given source file would be great
- Fork project on GitHub if I've opened someone else's repository
7 Comments
retronym
Would really appreciate if this feature can work against our corporate installation of GitHub (http://fi.github.com/)
Oleg Shpynov
Retronym, do you use the same API as github? In this case it would be pretty easy to implement your request.
Manik Surtani
Does such a plugin for GitHub already exist? Or is this work-in-progress? If so, are alphas/betas available?
Oleg Shpynov
Manik,
This plugin already exists, moreover it is open sourced as a part of IntellIJ IDEA community edition.
Manik Surtani
Which version of IntelliJ? I'm using 9.0 UE and don't see this?
Oleg Shpynov
I'm talking about forthcoming IDEA X.
Raman Gupta
This would be a lot more work than the pull request secondary scenarios listed above, which is really surface integration of marginal value... but I'd love to see deeper integration with GitHub pull requests for code reviews. Currently my workflow is: look at the diff of each commit on github, switch back to IntelliJ to get the full context and allow code inspection and navigation, and then switch back to GitHub to add per-line comments. It would be amazing to be able to:
I don't know if #2 is even possible given the current GitHub API, but this would make doing GitHub pull request code reviews via IntelliJ amazingly easy and productive.