Skip to Content.
Sympa Menu

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

Subject: Emacspeak discussion list

List archive

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


Chronological Thread 
  • From: Tim Cross <theophilusx AT gmail.com>
  • To: "Victor Tsaran" (via emacspeak Mailing List) <emacspeak AT emacspeak.net>
  • Cc: Victor Tsaran <vtsaran AT gmail.com>
  • Subject: Re: [Emacspeak] Working with Github repositories remotely from within Emacs
  • Date: Thu, 14 Mar 2024 08:12:09 +1100


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 AT gmail.com>
Author: Rustem Muslimov <r.muslimov AT gmail.com>
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 AT hey.com>
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 AT github.com>
Author: Patrick Thomson <patrickt AT github.com>
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 AT gmail.com>
Author: Giap Tran <txgvnn AT gmail.com>
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 AT seanallred.com>
Author: Sean Allred <code AT seanallred.com>
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 AT emacspeak.net> 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



Archive powered by MHonArc 2.6.19+.

Top of Page