No se puede configurar GIt y actualizar el repository remoto desde Visual Studio

Estoy intentando configurar Git para un pequeño equipo. Deseo usar Visual Studio (VS 2015) tanto como sea posible. Quiero que cada miembro del equipo tenga un repository local y que publiquemos nuestros cambios en un repository remoto / central. Tengo una base de código existente para comenzar.

Que he hecho:

  • Crear repository local: desde mi carpeta base de código, ejecute 'git init'
  • Cargando mi solución VS muestra mi repository Git (bueno) y todos los files no están escaneados en Team Explorer | Vista de cambios
  • Realizo estos cambios en la twig principal eligiendo Commit All
  • Crear repository remoto: desde mi carpeta repo remota, ejecute 'git clone –bare c: \ MyCodeBase'

Creo que ahora he establecido mi repository local y he creado un nuevo repository remoto. Ahora, traté de seguir con el process de hacer un cambio en mi repository local y llevarlo al repository remoto. Aquí es donde estoy fallando.

Lo que hice:

  • Creé una twig de funciones fuera de 'master' en mi repository local
  • Hizo un cambio de código
  • Cometió el cambio de código a la twig de características
  • Fusionó la twig de la característica en la twig principal.

Ahora deseo enviar mi twig principal local a la twig principal remota. (¿Es esto un flujo de trabajo recomendado?)

Mi primer paso fue agregar un repository remoto a VS. Hice esto en Team Explorer | Configuración … Sin embargo, estaba un poco confundido porque no se me proporcionó un button Examinar para especificar la configuration Fetch / Pull. ¿No se supone que son carpetas?

Ahora estoy perdido. ¿Cómo envío mi twig maestra local al repository remoto? En la vista Sincronización, la sección Confirmaciones entrantes indica que la twig actual no rastrea una twig remota (?). La sección de Compromisos salientes tiene un button, pero está desactivado. Obviamente no entiendo algo.

La ayuda con mis preguntas específicas es muy apreciada. También se agradece cualquier sugerencia sobre el flujo de trabajo general. Simplemente bash establecer un flujo de trabajo simple en el que podamos trabajar localmente, actualizar los cambios en un repository central / remoto y extraer los cambios de ese repository remoto.

Para configurar git repo local y git repo remoto, sus pasos principales son correctos, pero la ruta para el repository remoto es incorrecta.

Crear repository remoto: desde mi carpeta repo remota, ejecute 'git clone –bare c: \ MyCodeBase'

Supongamos que ejecuta el command anterior en c:\remote , solo puede get un repository vacío si usa el command anterior. El correcto debería ser git clone --bare c:/MyCodeBase , entonces tendrá un repository c:\remote\MyCodeBase.git en c:\remote\MyCodeBase.git .

Ahora en VS, puede agregar este repository remoto mediante el explorador de equipos -> configuration -> Configuración de repository -> edite su ruta de repository remoto como c:/remote/MyCodeBase.git (debe ser / no \ ).

A continuación, puede publicar su sucursal master local: explorador de equipos -> Sincronización -> click publicar (o puede seleccionar la sucursal master local en la Página de sucursales y haga clic derecho en publicar).

Ahora puede enviar su cambio local a un repository remoto.

Nota: dado que el repository remoto necesita estar conectado para otros desarrolladores, será mejor que aloje su repository remoto en github, bitbucket , etc. , es más seguro y conveniente que localmente repository remoto (especialmente cuando su máquina local no tiene networking o apagado o destruido, otros desarrolladores no pueden conectar el repository reompe).