es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Coloca un proyecto de Visual Studio en un repositorio de git y agrega un origen remoto (¿desnudo?) en una unidad de red.

Tengo una solución de Visual Studio en la que he estado trabajando.
El proyecto puede ser más útil de lo que inicialmente anticipé, así que quiero colocarlo en un repositorio git local.

También quiero crear un origen remoto (repositorio bare) en otra unidad de red respaldada.

He visto mil explicaciones, aquí en Stack y en otros lugares, pero cuando trato de seguirlas, parece que no obtengo el resultado deseado (no se realiza el seguimiento, no se puede hacer push, etc.).

Si alguien tiene los comandos correctos en el orden adecuado, estaré muy agradecido.

Digamos que mi proyecto está ubicado en “D:\projects\myapp”
y quiero el remoto en “G:\remotes\myapp”.

Las herramientas que tengo a mi disposición son:
Edición Community de VS2022
GitGUI versión 2.34.1.windows.1
GitBash versión 4.4.23

ACTUALIZACIÓN: Creé un proyecto de prueba para probar la solución de Jessehouwings:
Convertir mi carpeta de proyecto en un repositorio Git:
ProjectToGitRepo
Agregar Ignore y añadir los archivos del proyecto:
AddFiles
Primer commit:
Commit
Hasta ahora todo bien: CommitCreated

Luego creo un repositorio bare en mi unidad de almacenamiento de respaldo:
CreateRemote

Agrego el origen remoto al repositorio del proyecto:
LinkLocalAndRemote

Intento hacer push de algunos cambios, pero aparece un mensaje de error:
VisualStudioNoCanDo

¿Qué hice mal?
Parece que la ruta al remoto no es correcta:
ErrorMessage

Pero, ¿cómo especifico una unidad local allí?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para colocar tu solución de Visual Studio en un repositorio git local y crear un origen remoto en una unidad de red respaldada, puedes seguir estos pasos:

    1. En GitBash, navega hasta la carpeta donde se encuentra tu proyecto, “D:\proyectos\miapp”:
    cd D:/proyectos/miapp
    
    1. Inicializa un nuevo repositorio git local para tu proyecto:
    git init
    
    1. Agrega todos los archivos de tu carpeta de proyecto al repositorio git local:
    git add .
    
    1. Haz un commit de los archivos en el repositorio git local:
    git commit -m "Commit inicial"
    

    Tu proyecto ahora está en un repositorio git local.

    1. Crea un repositorio bare en tu unidad de red respaldada, “G:\remotos\miapp”:
    git init --bare G:/remotos/miapp
    

    Esto creará un repositorio git remoto vacío.

    1. Enlaza los repositorios local y remoto agregando el repositorio remoto como “origin”:
    git remote add origin G:/remotos/miapp
    
    1. Haz push de tu repositorio local al repositorio remoto:
    git push --set-upstream origin master
    

    Esto enviará tu repositorio local al repositorio remoto, siendo la rama “master” la rama principal para las actualizaciones.

    Tu proyecto ahora está en un repositorio git local y tiene un origen remoto en una unidad de red respaldada. Para realizar cambios en tu proyecto, puedes hacerlos localmente y luego hacer push al repositorio remoto para respaldarlos.

Comments are closed.