[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Emacspeak] Working with Github repositories remotely from within Emacs



A quick check of available packages using M-x package-list-packages
provides the following possible candidates you could try. You may need
to use multple packages depending on what you need. 

Note that I have package.el configured to use melpa and melpa stable as
well as the GNU and non-GNU ELPAs. I have not tried anyu of these
packages, so no idea how well they work or how well they work with
emacspeak. I do have package.el configured so taht it lists stable
versions of melpa packages before newer, possibly less stable versions
from melpa. 

Note also that github does have its own API, so you could
'roll your own'. There are a number of elisp packages to make
interacting with the github API easier/higher level e.g. ghub and ghub+
packages.

I have also on occasion used plain old eww with some success (depending on what
you really want).  

Package browse-at-remote is available.

     Status: Available from stable -- Install
    Archive: stable
    Version: 0.14.0
     Commit: 771a3079e27f397d2f5a9470b945980fa68ee048
    Summary: Open github/gitlab/bitbucket/stash/gist/phab/sourcehut page from Emacs
   Requires: f-0.17.2, s-1.9.0, cl-lib-0.5
   Keywords: github gitlab bitbucket gist stash phabricator sourcehut pagure 
 Maintainer: Rustem Muslimov <r.muslimov@xxxxxxxxx>
     Author: Rustem Muslimov <r.muslimov@xxxxxxxxx>
Other versions: 20230223.554 (melpa).

Easily open target page on github/gitlab (or bitbucket) from Emacs.
by calling `browse-at-remote` function. Support dired buffers and opens
them in tree mode at destination.

Package code-review is available.

     Status: Available from stable -- Install
    Archive: stable
    Version: 0.0.7
     Commit: 9cf84cd867d27433e0c8097f0d33cb3ade64f5ca
    Summary: Perform code review from Github, Gitlab, and Bitbucket Cloud
   Requires: emacs-25.1, closql-1.2.0, magit-3.0.0, a-1.0.0, ghub-3.5.1, uuidgen-1.2, deferred-0.5.1,
               markdown-mode-2.4, forge-0.3.0, emojify-1.2
    Website: https://github.com/wandersoncferreira/code-review
   Keywords: git tools vc 
 Maintainer: Wanderson Ferreira <wand@xxxxxxx>
     Author: Wanderson Ferreira <https://github.com/wandersoncferreira>
Other versions: 20221206.113 (melpa).


Review Pull Request in Emacs using a modern interface based on Magit Section
and Transient.  Currently supports Github, Gitlab, and Bitbucket Cloud.

Package codespaces is available.

     Status: Available from stable -- Install
    Archive: stable
    Version: 0.1
     Commit: c4757e73e845895e8368fe621fa2bb2bd5a6d49c
    Summary: Connect to GitHub Codespaces via TRAMP
   Requires: emacs-28.1
    Website: https://github.com/patrickt/codespaces.el
   Keywords: comm 
 Maintainer: Patrick Thomson <patrickt@xxxxxxxxxx>
     Author: Patrick Thomson <patrickt@xxxxxxxxxx>
Other versions: 20221018.1831 (melpa).

This package provides support for connecting to GitHub Codespaces
via TRAMP in Emacs. It also provides a completing-read interface
to select codespaces.

This package works by registering a new "ghcs" method in tramp-methods.

Package github-explorer is available.

     Status: Available from stable -- Install
    Archive: stable
    Version: 1.1.0
     Commit: d7198dd81afc4ee2001606be821707a9ff4f31da
    Summary: Explore a GitHub repository on the fly
   Requires: emacs-25, graphql-0
    Website: https://github.com/TxGVNN/github-explorer
   Keywords: comm 
 Maintainer: Giap Tran <txgvnn@xxxxxxxxx>
     Author: Giap Tran <txgvnn@xxxxxxxxx>
Other versions: 20220305.1450 (melpa).

M-x github-explorer "txgvnn/github-explorer"

Package magithub is available.

     Status: Available from stable -- Install
    Archive: stable
    Version: 0.1.7
     Commit: 81e75cbbbac820a3297e6b6a1e5dc6d9cfe091d0
    Summary: Magit interfaces for GitHub
   Requires: emacs-25, magit-2.12, s-1.12.0, ghub+-0.3, git-commit-2.12, markdown-mode-2.3
    Website: https://github.com/vermiculus/magithub
   Keywords: git tools vc 
 Maintainer: Sean Allred <code@xxxxxxxxxxxxxx>
     Author: Sean Allred <code@xxxxxxxxxxxxxx>
Other versions: 20220315.117 (melpa).

Magithub is a Magit-based interface to GitHub.

Integrated into Magit workflows, Magithub lets you interact with
your GitHub repositories and manage your work/play from emacs:

 - push brand-new local repositories up to GitHub
 - create forks of existing repositories
 - submit pull requests upstream
 - view and create issues
 - view, create, and edit comments
 - view status checks (e.g., Travis CI)
 - manage labels and assignees
 - view/visit notifications
 - write personal notes on issues for reference later
 - and probably more...

Press `H' in the status buffer to get started -- happy hacking!



"Victor Tsaran" (via emacspeak Mailing List) <emacspeak@xxxxxxxxxxxxx> writes:

> Hello!
> I have been trying to figure out if there is a way to access and browse Github repositories remotely from within Emacs, but I am
> still searching for that package! :) The ones that I already use  (Magit, browse-at-remote, etc)expect me to have a copy of the
> repository stored locally, which is not what I want.
> I would like to be able to connect to an arbitrary Github repository remotely, similar to how Tramp works, and navigate them in
> that way.
> Does anyone happen to know if such a package exists?
> It is becoming increasingly difficult to browse github.com with Eww, and I would love to be able to access Github repositories
> within the same environment without having to switch away from Emacs.
>
> Thanks a lot for any ideas!
> Best.
> Victor


|Full archive May 1995 - present by Year|Search the archive|


If you have questions about this archive or had problems using it, please contact us.

Contact Info Page