{"id":17871922,"url":"https://github.com/chris2011/nb-git-open-in-external-repoviewer","last_synced_at":"2025-03-21T19:31:38.902Z","repository":{"id":9716058,"uuid":"11670961","full_name":"Chris2011/nb-git-open-in-external-repoviewer","owner":"Chris2011","description":"NetBeans Plugin which opens the Web UI of the Git repository you cloned from","archived":false,"fork":false,"pushed_at":"2018-12-06T14:47:41.000Z","size":572,"stargazers_count":5,"open_issues_count":5,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-18T04:16:37.788Z","etag":null,"topics":["bitbucket","browser","git","gitblit","gitlab","netbeans-plugin","revision","url"],"latest_commit_sha":null,"homepage":"http://plugins.netbeans.org/plugin/49930/open-url-of-git-repository-hoster","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Chris2011.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-2.0.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-25T21:02:07.000Z","updated_at":"2023-04-13T11:37:20.000Z","dependencies_parsed_at":"2022-09-24T05:51:32.887Z","dependency_job_id":null,"html_url":"https://github.com/Chris2011/nb-git-open-in-external-repoviewer","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chris2011%2Fnb-git-open-in-external-repoviewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chris2011%2Fnb-git-open-in-external-repoviewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chris2011%2Fnb-git-open-in-external-repoviewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chris2011%2Fnb-git-open-in-external-repoviewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Chris2011","download_url":"https://codeload.github.com/Chris2011/nb-git-open-in-external-repoviewer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244855483,"owners_count":20521652,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitbucket","browser","git","gitblit","gitlab","netbeans-plugin","revision","url"],"created_at":"2024-10-28T10:39:35.933Z","updated_at":"2025-03-21T19:31:38.540Z","avatar_url":"https://github.com/Chris2011.png","language":"Java","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=K4CMP92RZELE2"],"categories":[],"sub_categories":[],"readme":"\u003chr\u003e\n\u003ch1 style=\"color: #FF0000\"\u003eLooking for maintainers, who want to take over the development!\u003c/h1\u003e\n\u003chr\u003e\n\n[![Build Status](https://travis-ci.org/markiewb/nb-git-open-in-external-repoviewer.svg?branch=master)](https://travis-ci.org/markiewb/nb-git-open-in-external-repoviewer)\n[![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=K4CMP92RZELE2)\n\nnb-git-open-in-external-repoviewer\n==================================\n\nNetBeans Plugin which opens the Web UI of the Git repository you cloned from.\n\nSee http://plugins.netbeans.org/plugin/49930/open-url-of-git-repository-hoster\n\nThis plugins adds git-related actions to the context menu of a GIT-versioned project OR of the tab context menu.\nInternally it parses the GIT URL of the project, generates specific URLs for the GIT repository hoster and opens the URL in the browser. The browser is configurable at Tools|Options|General|Web Browser.\n\u003cp\u003e\nFollowing actions are added to the project context menu:\n\u003cul\u003e\n\u003cli\u003e\"\u003ci\u003eShow log\u003c/i\u003e\"\u003cp\u003eOpen the commit overview/history view for the current branch\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\"\u003ci\u003eShow commit\u003c/i\u003e\"\u003cp\u003eOpen the commit for the current revision (where implemented)\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\"\u003ci\u003eShow diff\u003c/i\u003e\"\u003cp\u003eOpen the commit diff for the current revision (where implemented: currently github, gitblit, gitlab)\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\"\u003ci\u003eCreate pull request\u003c/i\u003e'\u003cp\u003eOpen a website to create a pull request (where implemented: currently bitbucket, gitlab)\u003c/p\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/p\u003e\n\u003cp\u003e\nFollowing actions are added to the context menu of the editor and its tab:\n\u003cul\u003e\n\u003cli\u003e\"\u003ci\u003eShow file\u003c/i\u003e\"\u003cp\u003eOpen the current file for the current revision (where implemented: currently gitblit, bitbucket, github, gitlab)\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\"\u003ci\u003eShow file history\u003c/i\u003e\"\u003cp\u003eOpen the history view of the current file (where implemented: currently gitblit, bitbucket, github, gitlab)\u003c/p\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/p\u003e\nYou can configure shortcuts for each action at Tools|Options|Keymap. Filter for the actions with the name \"* (in browser)\" in the category \"Git\".\n\n\u003cimg src=\"https://raw.github.com/markiewb/nb-git-open-in-external-repoviewer/master/doc/1.5.0.png\"/\u003e\n\n\u003cp\u003eCurrently supported patterns: GitBlit, gitlab.com, bitbucket.org, github.com, GitWeb\u003c/p\u003e\n\n\n\u003ch2\u003eUpdates in 1.6.0:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/40\"\u003eFeature 40\u003c/a\u003e]: Improved Gitlab support / add support for 'Merge request'\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUpdates in 1.5.0:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/37\"\u003eFeature 37\u003c/a\u003e]: Add to editor context menu\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/39\"\u003eTask 39\u003c/a\u003e]: Remove Google Code support\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUpdates in 1.4.2.1:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/35\"\u003eFeature 35\u003c/a\u003e]: Add possibility to add keyboard shortcuts. Configure them at Tools|Options|Keymap\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/36\"\u003eBugfix 36\u003c/a\u003e]: Fixed: Use configured browser to open links. Configure it at Tools|Options|General|Web Browser\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/31\"\u003eBugfix 31\u003c/a\u003e]: Fixed: WARNING [org.openide.util.Utilities]: findContextMenuImpl, getPopupPresenter returning null for\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUpdates in 1.4.1.1:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/34\"\u003eIssue 34\u003c/a\u003e]: Configuration-Migrator from 1.4.0.2 to 1.4.1.0 does not work \u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUpdates in 1.4.1:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/28\"\u003eIssue 28\u003c/a\u003e]: Open file, open file history and commit diff actions for github.com \u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/pull/32\"\u003eIssue 32\u003c/a\u003e]: Open file, open file history actions for bitbucket (PR by @mkleint)\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/33\"\u003eIssue 33\u003c/a\u003e]: Migrator for new patterns (\u003cb\u003eNOTE\u003c/b\u003e: If you altered the pattern configuration manually in the previous version then the migration cannot be done automatically. You have to reset the configuration in the options and reintroduce your changed manually.)\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUpdates in 1.4.0.2:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/30\"\u003eIssue 30\u003c/a\u003e]: Fixed NoSuchElementException\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUpdates in 1.4.0:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/pull/22\"\u003eIssue 22\u003c/a\u003e]: Add \"Create Pull Request\" action (currently for bitbucket only) (PR by @mkleint)\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/20\"\u003eIssue 20\u003c/a\u003e]: Support patterns for Gitlab.com\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/24\"\u003eIssue 24\u003c/a\u003e]: Additional patterns for github/gitblit\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/26\"\u003eIssue 26\u003c/a\u003e]: More patterns for gitblit\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/23\"\u003eRefactoring 23\u003c/a\u003e]: Refactoring of patterns - introduced a submenu and registered to editor tab too\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/27\"\u003eRefactoring 27\u003c/a\u003e]: Configurable options - custom patterns for hosters can be defined in options\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUpdates in 1.3.7:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/pull/21\"\u003eIssue 21\u003c/a\u003e]: Support git@bitbucket.org style of repository definition (PR by @mkleint)\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUpdates in 1.3.6:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/19\"\u003eIssue 19\u003c/a\u003e]: Fixed: Pattern for Gitblit does not work\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUpdates in 1.3.5:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/10\"\u003eIssue 10\u003c/a\u003e]: Fixed: Make query of strategies failsafe\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUpdates in 1.3.4:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/9\"\u003eIssue 9\u003c/a\u003e]: Fixed: NullPointerException at GitUtils.getRemote\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUpdates in 1.3.3:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/8\"\u003eIssue 8\u003c/a\u003e]: Fixed: Github: Remote URLs without \".git\" postfix are not supported\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUpdates in 1.3.2:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/7\"\u003eIssue 7\u003c/a\u003e]: Fixed: Branchnames with slashes are not supported\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUpdates in 1.3.1:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/5\"\u003eIssue 5\u003c/a\u003e]: Fixed StringIndexOutOfBoundsException when opening the project's context menu\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/6\"\u003eIssue 6\u003c/a\u003e]: Add position attribute to action to prevent warning in the log\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eUpdates in 1.3:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/2\"\u003eIssue 2\u003c/a\u003e]: Convert to maven based module\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues/3\"\u003eIssue 3\u003c/a\u003e]: Add support for URLs with embedded credentials\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/pull/4\"\u003eIssue 4\u003c/a\u003e]: Implement GitHub connection also for git@... URLs\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cb\u003eNote:\u003c/b\u003e It only works for tracked branches. That means your local branch must be associated with a remote one. For example: your local branch '\u003ctt\u003emyfeature\u003c/tt\u003e' has a remote counterpart '\u003ctt\u003eorigin/myfeature\u003c/tt\u003e'.\u003c/p\u003e\n\n\u003cp\u003eNot supported are\n\u003cul\u003e\n\u003cli\u003ePure local branches\u003c/li\u003e\n\u003cli\u003eChecked out tags/revisions/detached heads\u003c/li\u003e\n\u003cli\u003eMultiple selected projects\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/p\u003e\n\u003cp\u003eProvide defects, request for enhancements (f.e. new patterns) and feedback at \u003ca href=\"https://github.com/markiewb/nb-git-open-in-external-repoviewer/issues\"\u003ehttps://github.com/markiewb/nb-git-open-in-external-repoviewer/issues\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=K4CMP92RZELE2\"\u003e\u003cimg src=\"https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif\" alt=\"btn_donate_SM.gif\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eCompatible to \u003e=NB 7.4\u003c/p\u003e\n\u003cp\u003eLegal disclaimer: Code is licensed under Apache 2.0. The names of the GIT repository hosters are trademarks of their owners. I am not affiliated with any of these owners nor endorsed by them.\u003c/p\u003e\n    \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchris2011%2Fnb-git-open-in-external-repoviewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchris2011%2Fnb-git-open-in-external-repoviewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchris2011%2Fnb-git-open-in-external-repoviewer/lists"}