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:
Agregar Ignore y añadir los archivos del proyecto:
Primer commit:
Hasta ahora todo bien:
Luego creo un repositorio bare en mi unidad de almacenamiento de respaldo:
Agrego el origen remoto al repositorio del proyecto:
Intento hacer push de algunos cambios, pero aparece un mensaje de error:
¿Qué hice mal?
Parece que la ruta al remoto no es correcta:
Pero, ¿cómo especifico una unidad local allí?
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:
Tu proyecto ahora está en un repositorio git local.
Esto creará un repositorio git remoto vacío.
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.