Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Unable to push to remote after committing files

Abierto
#1,053 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
git, python
Área
tooling

Línea de trabajo

Comienza inspeccionando la URL origin configurada del repositorio y la llamada a remote.push; después, verifica cómo se utilizan los RemoteCallbacks y las credenciales UserPass proporcionados. Reproduce el error de protocolo de URL no compatible con el código de pygit2 mostrado y compara la configuración del remoto con los protocolos compatibles. La tarea está terminada cuando se haya identificado el problema de configuración o de callback y se haya documentado un push exitoso verificado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

I am committing some files using pygit2 and want to push to remote branch.
This is what i am doing:

        repo = pygit2.Repository(build_dir)
        branch = repo.lookup_branch(local_branch)
        repo.checkout(branch)
        for fl in files:
           repo.index.add(fl)
        repo.index.write()
        message = f"Commiting files {files}"
        tree = repo.index.write_tree()
        parent, ref = repo.resolve_refish(refish=repo.head.name)
        author = pygit2.Signature("user", "email")
        commiter = pygit2.Signature("user", "email")

        repo.create_commit(
            ref.name,
            author,
            commiter,
            message,
            tree,
            [parent.oid],
        )



        remote = repo.remotes["origin"]
        callbacks = pygit2.RemoteCallbacks(pygit2.UserPass("username", GITHUB_PERSONAL_ACCESS_TOKEN))
        remote.push(['refs/heads/master'],callbacks=callbacks)

And i get an error:
_pygit2.GitError: unsupported URL protocol

I cannot find any documentation or any clarity on whats going on here.

Any help will be much appreciated.

thanks

Lenguaje dominante
Python
Estrellas
1.7k
Forks
408
Merge medio
2 d 57 min
PR fusionados (30 d)
7

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de libgit2/pygit2

Todos los issues de libgit2/pygit2

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.