Articles of gitpython

cómo get cambios específicos en files por etapas usando gitpython

Estoy tratando de comparar la diferencia entre HEAD y la confirmación por etapas en git, usando gitpython. Actualmente puedo recuperar la cantidad de files en etapas usando: len(r.index.diff("HEAD")) Deseo poder recuperar los cambios específicos de cada file para la confirmación por etapas en comparación con HEAD. Encontré esta solución en esta publicación : diff_as_patch = […]

Cómo extraer una determinada twig de un repository en sentido ascendente

Supongamos que tengo un clon de git local llamado GitPython. Puedo comprometer y presionar usando gitpython: repo = Repo(D:\Dev\Gitpython) print(repo.git.add(".")) print(repo.git.commit(m='my commit message')) print(repo.git.push()) Sin embargo, ¿cómo puedo extraer desde el repository aguas arriba usando gitpython? Traté de crear un object remoto utilizando Repo.create_remote (), pero me da un error ya que el control remoto […]

Cómo crear un repository en github.com usando el package gitpython

Intenté crear un repository en github con mi progtwig python. Encontré el package gitpython en la búsqueda web. Puedo get repository pero no puedo crear un repository en github. por favor, ayúdame.

Cómo crear una request de extracción de Git en GitPython

Intento utilizar Python para mi trabajo de jenkins, este trabajo descarga y actualiza una línea en el proyecto, luego confirma y crea una request de extracción. Estoy intentando leer la documentation de GitPython lo más que puedo, pero mi cerebro inferior no puede sacarle sentido a eso. import git import os import os.path as osp […]

Obtener el nombre de usuario de GitHub del historial de confirmaciones

Cloné un repository en mi máquina, y lo hice git log pero en los loggings, muestra el nombre completo y el correo electrónico de las personas, en lugar de su nombre de usuario github. ¿Hay alguna forma de asociar los commits a un usuario sin depender del website de GitHub?

El maestro de origen de extracción de GitPython no funciona

Mi escenario es usar python. Tengo que extraer (search y fusionar) del repository remoto de git a local y fusionar mis modificaciones locales con el repository remoto. Aquí está el código que se usa para hacerlo, import git import os import string import datetime import os from time import * from git import * from […]

GitPython- Obteniendo enlaces permanentes de git a los files de código

¿Hay alguna manera de get un enlace permanente desde un enlace canónico para los files de código fuente de git usando gitpython? El ejemplo https://github.com/github/hubot/blob/master/README.md apunta a la versión actual de las sucursales maestras del file readme.md. Pero apunta a una versión incorrecta del file después de posteriores comprobaciones. Sé que podemos hacer esto presionando […]

GitPython a través de HTTPS

Actualmente estoy tratando de presionar a Git a través de GitPython usando HTTPS. Puedo hacerlo con éxito, pero se me pide que ingrese mi nombre de usuario y contraseña para cada operación de recuperación, inserción y extracción. Me gustaría que mi nombre de usuario y contraseña se ingresen como arguments de command-line, ya que mi […]

Obtiene el object Commit por hexsha en git-python

Estoy intentando encontrar el contenido de las confirmaciones que se han verificado entre dos confirmaciones específicas. En git me gustaría hacer git rev-list –ancestry-path <older_commit_sha>..<newer_commit_sha> . En git-python, dado que no se ve hay una manera directa de hacerlo, recurrí a llamar al command exacto, a través de repo.git.execute() . El resultado es una cadena […]

No se puede clonar ni search todas las twigs con git python

He intentado clonar todas las twigs del repository usando python, pero muestra solo la twig pnetworkingeterminada, no la twig de características que está allí. A continuación está el código import git from git import Repo repo = git.Repo.clone_from(url,dir_path) repo.remotes.origin.fetch() //Approach 1 for remote in repo.remotes: //Approach 2 remote.fetch() Quiero lograr fetichismo, todos con todas las […]