Saltar al contenido

La extensión magit/github más desarrollada para emacs para solicitudes de extracción

Basta ya de buscar por todo internet ya que llegaste al sitio perfecto, tenemos la respuesta que buscas pero sin problemas.

Solución:

Eventualmente implementaré tales cosas en Magit (soy el mantenedor), pero primero tengo que sacar una versión.

Información antigua desactualizada: Desafortunadamente, actualmente tampoco hay extensiones de terceros que puedan cumplir esta función. magithub se ha roto desde hace mucho tiempo. magit-gh-pulls (por Yann, mi predecesor como mantenedor de Magit) tampoco se mantuvo sincronizado con los cambios en Magit. Intenté arreglarlo hace algún tiempo, pero me di por vencido cuando quedó claro que hacerlo resultaría en una reescritura completa. gh.el también está escrito por Yann y es utilizado por magit-gh-pulls. He contribuido a él en el pasado, pero eventualmente dejé de usarlo porque (a) usa url.el y eso resultó ser muy poco confiable (b) es demasiado complejo.

Así que me temo que actualmente no hay un paquete que haga lo que quieres. Si quieres escribirlo tú mismo, te recomiendo que uses request.el y luego implemente solo aquellas partes de la API de Github que realmente necesita, para evitar el exceso de ingeniería.

Editar: a partir de octubre de 2015magit-gh-pulls se mantiene de nuevo, pero ya no es una extensión oficial. Personalmente no lo uso, como creo que debería ser más o menos. Actualmente uso "menos" en forma de magit-branch-pull-request desde el magit-rockstar biblioteca. Aunque mantengo esa biblioteca, no la considero una extensión oficial, se proporciona tal cual. Esa función es muy básica, le das un número de emisión y te crea una sucursal, eso es todo.

Editar en septiembre de 2016: he escrito ghub.el y glab.el como reemplazos para gh.el. En su mayoría están destinados a mi uso personal y proporcionan muy poco, basicamente te dan funciones como ghub-get (resource &optional params data noerror)luego debe mirar la documentación de la API respectiva para averiguar qué resource, paramsy data tienes que usar Además, el manejo de errores no es excelente y actualmente usa url.el. Tengo la intención de mejorar ambos eventualmente usando libcurl algún tiempo después de que se lanzara un Emacs con soporte ffi.

Editar en enero de 2020: Hace más de un año que he estrenado forge.

Forge le permite trabajar con forjas de Git, como Github y Gitlab, desde la comodidad de Magit y el resto de Emacs.

Puede obtener soporte Github "manual" simple configurando magit-git-executable para "hub". Entonces puedes usar todo hub comandos y características a través de magit-git-command (ligado a : en los búfer Magit). Esto al menos te permite interactuar con Github a través de Emacs/Magit.

Aunque tenga en cuenta que a partir de este escrito, esto no funcionará porque la versión de lanzamiento de hub no reconoce el --literal-pathspecs option , que usa Magit (ver aquí). Entonces, hasta la próxima versión, debe instalar el concentrador desde la fuente más reciente: https://github.com/github/hub#source

Si conservas algún aprieto y forma de refinar nuestro reseña eres capaz de añadir una explicación y con placer lo leeremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.