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

feat: use specific branch with SSH url

Abierto
#456 0 comentarios 4 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
45/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
git, go
Área
devops, tooling

Línea de trabajo

Comienza localizando el código que analiza ENVBUILDER_GIT_URL y compara cómo maneja los ejemplos de URL HTTPS y SSH del issue. Verifica que clonar la URL SSH con /#refs/heads/sample-branch seleccione esa rama, mientras que clonar sin una rama siga funcionando; en el payload no se indica ninguna ruta de archivo o de prueba.

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

Descripción

It seems that there was an oversight when implementing the branch name parsing in ENVBUILDER_GIT_URL resulting in an inability to use a specific branch when cloning using an SSH URL.

Could we look into implementing this?


When I work with a public repository and use HTTPS, everything works fine. I can clone the main branch and even specify another branch, as described in the documentation, like this:
ENVBUILDER_GIT_URL=https://github.com/coder/envbuilder-starter-devcontainer/#refs/heads/my-feature-branch
However, when I switch to a private repository that requires SSH authentication, I can successfully clone the main branch, but I'm unable to specify a different branch (e.g., sample-branch). Here's the Git URL format I'm using for the private repo:

ENVBUILDER_GIT_URL=git@gitlab.com:your-group/your-repo.git/#refs/heads/sample-branch

(https://discord.com/channels/747933592273027093/1354136229498585158/1354136229498585158)

Lenguaje dominante
Go
Estrellas
300
Forks
64
Merge medio
20 min
PR fusionados (30 d)
1

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

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 coder/envbuilder

Todos los issues de coder/envbuilder

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.