Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Visual Studio proporciona una interfaz de usuario para Git, un sistema de control de versiones moderno ampliamente utilizado. Independientemente de si el código fuente se hospeda en un repositorio de GitHub, Azure DevOps u otro proveedor de Git, puede realizar todas las tareas comunes de control de versiones en el IDE de Visual Studio. O bien, puede trabajar localmente sin ningún proveedor, con la opción de hacer una copia de seguridad de su fuente más adelante cuando esté listo para conectarse a un proveedor.
El código fuente con el que trabaje no tiene que haberse creado con Visual Studio. Puede trabajar con cualquier carpeta de origen de cualquier repositorio de Git, independientemente de si hay un archivo de proyecto de Visual Studio o no.
Empezar con Git y GitHub en Visual Studio
Para empezar a usar Git con Visual Studio:
Si tiene un repositorio de Git hospedado en un proveedor de Git como GitHub, clone el repositorio en el equipo local.
De lo contrario, cree fácilmente un nuevo repositorio de Git y agregue su código. Si aún no tiene un proveedor de Git, le recomendamos que empiece con GitHub, ya que la experiencia de Git en Visual Studio está optimizada para este proveedor. GitHub ofrece almacenamiento de código en la nube gratuito y seguro donde puedes almacenar tu código y acceder a él desde cualquier dispositivo, en cualquier lugar.
No solo puede agregar cuentas de GitHub y GitHub Enterprise a la cadena de claves, sino que también puede aplicarlas igual que con las cuentas de Microsoft. Si no tiene una cuenta de GitHub, siga estos pasos para crear una cuenta de GitHub para usarla con Visual Studio ahora. Además, con Visual Studio 17.12 y versiones posteriores, puede agregar varias cuentas de GitHub y cambiar entre ellas según sea necesario. Consulte Agregar cuentas de GitHub a la cadena de claves de Visual Studio.
Si desea utilizar comandos de git en la línea de comandos, también debe instalar Git para Windows (no es un producto de Microsoft).
Ver archivos en el Explorador de soluciones
Al clonar un repositorio o abrir un repositorio local, Visual Studio cambia al contexto de Git. El Explorador de soluciones carga la carpeta en la raíz del repositorio de Git y examina el árbol de directorios en busca de archivos visibles como CMakeLists.txt o aquellos con la extensión de .sln archivo. Para obtener más información, vea Ver archivos en el Explorador de soluciones.
Sucursales y repositorios remotos
Puede usar bifurcaciones para mantener los cambios relacionados separados de los cambios no relacionados en los que también está trabajando. El flujo de trabajo de Git recomendado usa una nueva rama para cada característica o corrección en la que trabaje. Aprenda a crear una rama desde Visual Studio.
Una vez que creas una nueva rama y cambias a ella, puedes empezar a trabajar cambiando los archivos existentes o añadiendo otros nuevos y luego confirmar tu trabajo en el repositorio. Para obtener más información sobre cómo realizar una confirmación en Visual Studio y comprender mejor los estados de archivo en Git, consulte la página Crear una confirmación .
Git es un sistema de control de versiones distribuido, lo que significa que todos los cambios realizados hasta ahora son cambios solo locales. Para contribuir con estos cambios a un repositorio remoto, debes enviar esas confirmaciones locales a un repositorio remoto.
Si está trabajando en un equipo o si usa máquinas diferentes, es posible que a menudo tenga que capturar y extraer nuevos cambios en el repositorio remoto. Para obtener más información sobre cómo administrar operaciones de red de Git en Visual Studio, consulte la página Captura, extracción, inserción y sincronización .
Gestión de repositorios y colaboración
Sin embargo, hay ocasiones en las que tiene más sentido centrarse en el repositorio de Git. Por ejemplo, es posible que necesites obtener una buena imagen de lo que tu equipo ha estado trabajando, o copiar una confirmación de una rama diferente, o simplemente limpiar tus confirmaciones salientes. Visual Studio incluye eficaces características de colaboración y exploración de repositorios que eliminan la necesidad de usar otras herramientas.
Para ayudarle a centrarse en el repositorio de Git, Visual Studio tiene una ventana Repositorio de Git , que es una vista consolidada de todos los detalles del repositorio, incluidas las bifurcaciones locales y remotas y el historial de confirmaciones. Puede acceder a esta ventana directamente desde Git o Ver en la barra de menús, o desde la barra de estado.
Examinar y administrar repositorios de Git
Para obtener más información sobre cómo puede usar la ventana Repositorio de Git en Visual Studio para examinar y administrar el repositorio de Git, consulte las páginas siguientes:
Controlar conflictos de combinación
Pueden producirse conflictos durante una fusión si dos desarrolladores modifican las mismas líneas en un archivo y Git no sabe automáticamente cuál es la correcta. Git detiene la fusión y te informa de que te encuentras en un estado conflictivo. Obtenga más información en la página Resolver conflictos de combinación .
Personaliza la configuración de Git
Para personalizar la configuración de Git en un nivel de repositorio, así como en un nivel global, siga estos pasos:
En la barra de menús, seleccione Git>Configuración, o abra el panel Herramientas>Opciones y expanda la sección Todos los ajustes>Control de código fuente>Configuración de Git>Git Global Config.
Elija las opciones que desee.
En la barra de menús, seleccioneConfiguración de > o abra el cuadro de diálogo Opciones de herramientas> y expanda la secciónConfiguración global de Gitde control de> código fuente.
Elija las opciones que desee.
Mejoras en la productividad
En Visual Studio 2022, versión 17.12, puede seleccionar cualquier sección de código y, a continuación, hacer clic con el botón derecho, expandir el submenú de Git y elegir Copiar enlace permanente de GitHub (o Copiar vínculo permanente de AzureDevOps) para generar un vínculo permanente de GitHub o un vínculo permanente de Azure DevOps y copiarlo en el portapapeles. Desde allí, puede pegarlo en cualquier lugar donde se pueda usar un enlace, en el navegador, o compartirlo por correo electrónico, sesiones de chat y documentos. También puedes hacer lo mismo dentro de la vista de detalles de confirmación incrustada en la ventana Repositorio de Git . Esta función le permite hacer referencia a código específico de confirmaciones anteriores sin cambiar de rama. Debe iniciar sesión en Visual Studio con una cuenta con el proveedor de hospedaje de Git, GitHub o Azure DevOps.
En Visual Studio 2022, versión 17.6, puede buscar y vincular a Problemas de GitHub y elementos de trabajo de Azure DevOps. Consulte la entrada de blog Características de Git para mejorar la productividad .
Pasos siguientes
Sugerencia
Para obtener información sobre el uso de Git y GitHub en Visual Studio, regístrese en la serie de aprendizaje de Git.