Subir un archivo tipo "fork" a un proyecto existente en CodeBerg, sustituyendo al que ya está allí.


Dado que ya existen en el blog otros 2 artículos que abordan temáticas relativas a CodeBerg, asumiré que en este caso, las referencias y explicaciones correspondientes a cada uno de estos pasos que veremos, se podrán consultar allí si es necesario. Los podés consultar desde acá mismo:

Brevísimo manual para subir scripts BASH a Codeberg: https://entropiabinaria.blogspot.com/2025/06/brevisimo-manual-para-subir-scripts.html

Cambiar el nombre de un proyecto (y de sus archivos) en CodeBerg sin perder el historial: https://entropiabinaria.blogspot.com/2025/07/cambiar-el-nombre-de-un-proyecto-y-de.html

En esta entrada, preferimos ser directos, para no terminar siendo redundantes.

Estos son los pasos concisos para reemplazar un archivo ya alojado en CodeBerg (en este caso "monitux.sh") con otro que lo reemplazará (en nuestro ejemplo, "big_monitux.sh"), manteniendo el historial.

Abrí la terminal en el directorio en donde tenés al archivo nuevo o "fork", o abrí una terminal y andá hasta la carpeta local de tu repositorio (monitux).

  1. Hacé git pull origin main (1)
  2. Luego, rm monitux.sh (tené cuidado, que acá estás eliminando un archivo localmente, ¡hacé respaldo!)
  3. Después, mv big_monitux.sh monitux.sh
  4. A continuación, git add monitux.sh
  5. Hacé un "commit" para explicar estos cambios: git commit -m "Se fusionaron las funcionalidades de rotación de 'rotéitor.sh' con las de encendido y apagado de pantallas de 'pantallas.sh', creándose así 'monitux.sh'."
  6. Ahora: git push origin main (2)

¡Listo! Una vez hecho esto, el nuevo archivo (ahora sí, "monitux.sh") habrá quedado como sustituto del anterior "monitux.sh" en tu espacio en Codeberg, con su historial intacto.

NOTAS IMPORTANTES. 

(1) Si tenés problemas ya de entrada, hacé lo siguiente:
ejecutá "git remote -v", y si no ves "origin" apuntando a la URL indicada (la cual en este caso de ejemplo, sería "https://codeberg.org/entropiabinaria/monitux.git"), entonces...

Hacé un "git remote add origin <URL_de_tu_proyecto.git>" (en este caso: "git remote add origin https://codeberg.org/entropiabinaria/monitux.git")
Si en este paso, la terminal te devuelve "error: remoto origin ya existe", hacé
"git remote remove origin" y "git remote add origin https://codeberg.org/entropiabinaria/monitux.git".

Al hacer de nuevo un "git remote -v", esta vez verás algo así:
origin  https://codeberg.org/entropiabinaria/monitux.git (fetch)
origin  https://codeberg.org/entropiabinaria/monitux.git (push)

Hacé el paso 2 de la lista de arriba.
Ahora hacé el paso 1.
Ahora, seguí a partir del paso 3. Ya no deberían darse más errores.

(2) Si en este paso, la terminal te dice
error: src refspec main no concuerda con ninguno
error: falló el empuje de algunas referencias a '<URL_de_tu_proyecto.git>'

hacé:
"git push --set-upstream origin main", o, en caso de error "git push --set-upstream origin master:main".

0 Comentarios:

Publicar un comentario

Flag Counter Visitas previas a la existencia de este contador: 3433

Artículos aleatorios

    Páginas: