Paso 6: Trabajar con GitStep 6: Work with Git

Paso anterior: Instalar paquetes en un entorno de PythonPrevious step: Install packages and manage your Python environment

Visual Studio proporciona integración directa con repositorios de Git locales y repositorios remotos en servicios como GitHub y Azure Repos.Visual Studio provides direct integration with local Git repositories and remote repositories on services like GitHub and Azure Repos. La integración incluye clonar un repositorio, confirmar los cambios y administrar ramas.The integration includes cloning a repository, committing changes, and managing branches.

En este artículo se proporciona una introducción básica sobre la creación de un repositorio de Git local para un proyecto existente e información para familiarizarse con algunas características relacionadas con Git de Visual Studio.This article provides a basic overview of creating a local Git repository for an existing project, and familiarizing yourself with some of Visual Studio's Git-related features.

  1. Con un proyecto abierto en Visual Studio, como el proyecto del paso anterior, haga clic con el botón derecho en la solución y seleccione Agregar solución al control de código fuente.With a project open in Visual Studio, such as the project from the previous step, right-click the solution and select Add Solution to Source Control. Visual Studio crea un repositorio de Git local que contiene el código del proyecto.Visual Studio creates a local Git repository that contains your project code.

  2. Cuando Visual Studio detecta que el proyecto se administra en un repositorio de Git, aparecen controles relacionados con Git en la esquina inferior derecha de la ventana de Visual Studio.When Visual Studio detects that the project is managed in a Git repository Git-related controls appear along the bottom right corner of the Visual Studio window. Los controles muestran confirmaciones pendientes, cambios, el nombre del repositorio y la rama.The controls show pending commits, changes, the name of the repository, and the branch. Mantenga el puntero sobre los controles para ver más información.Hover over the controls to see additional information.

    Se muestra información adicional cuando se mantiene el puntero sobre un control de Git en la ventana de Visual Studio

  3. Al crear un nuevo repositorio o seleccionar cualquiera de los controles de Git, Visual Studio abre la ventana Team Explorer.When you create a new repository or select any of the Git controls, Visual Studio opens the Team Explorer window. (Puede abrir la ventana en cualquier momento con el comando de menú Ver > Team Explorer). La ventana tiene tres paneles principales, entre los que puede cambiar mediante la lista desplegable del encabezado de Team Explorer.(You can open the window at any time with the View > Team Explorer menu command.) The window has three main panes, which you switch between using the drop-down on the Team Explorer header. El panel Sincronización panel, que proporciona operaciones de publicación, también aparece cuando se selecciona el control de inserción (el icono de flecha arriba):The Sync pane, which provides publishing operations, also appears when you select the Push control (the up arrow icon):

    Team Explorer en Visual Studio después de crear un repositorio local

  4. Seleccione Cambios (o el control de Git con el icono de lápiz) para revisar cambios sin confirmar y confirmarlos cuando quiera.Select Changes (or the Git control with the pencil icon) to review uncommitted changes and to commit them when desired.

    Team Explorer en Visual Studio mostrando los cambios sin confirmar

    Haga doble clic en un archivo en la lista Cambios para abrir una vista de diferencias para dicho archivo:Double-click a file in the Changes list to open a diff view for that file:

    Vista de diferencias para los cambios en un archivo

  5. Seleccione Ramas (o el control de Git con un nombre de rama) para examinar ramas y realizar operaciones de combinar y fusionar mediante cambio de base:Select Branches (or the Git control with a branch name) to examine branches and perform merge and rebase operations:

    Team Explorer en Visual Studio que muestra ramas

  6. Al seleccionar el control de Git con el nombre del repositorio (CosineWave en una imagen anterior), Team Explorer muestra una interfaz Conectar con la que puede cambiar rápidamente a otro repositorio por completo.Selecting the Git control with the repository name (CosineWave in a previous image), Team Explorer shows a Connect interface with which you can quickly switch to another repository entirely.

  7. Cuando se usa un repositorio local, los cambios confirmados van directamente al repositorio.When using a local repository, committed changes go directly into the repository. Si está conectado a un repositorio remoto, seleccione el encabezado desplegable en Team Explorer, elija Sincronización para cambiar a la sección Sincronización y trabaje con los comandos pull y fetch incluidos allí.If you're connected to a remote repository, select the drop-down header in Team Explorer, choose Sync to switch to the Synchronization section, and work with the Pull and Fetch commands presented there.

Profundizar un poco másGo deeper

Para ver un breve tutorial de creación de un proyecto desde un repositorio de Git remoto, vea Inició rápido: Clonado de un repositorio de código Python en Visual Studio.For a short walkthrough of creating a project from a remote Git repository, see Quickstart: Clone a repository of Python code in Visual Studio.

Para ver un tutorial mucho más completo, incluido el control de conflictos de combinación, la revisión de código con solicitudes de incorporación de cambios, la reorganización y la selección exclusiva de cambios entre ramas, consulte Get Started with Git and Azure Repos (Introducción a Git y Azure Repos).For a much more comprehensive tutorial, including handling merge conflicts, reviewing code with pull requests, rebasing, and cherry-picking changes between branches, see Get started with Git and Azure Repos.

Revisión del tutorialTutorial review

Enhorabuena por completar este tutorial sobre Python en Visual Studio.Congratulations on completing this tutorial on Python in Visual Studio. En este tutorial ha aprendido a:In this tutorial you've learned how to:

  • Crear proyectos y ver el contenido de un proyecto.Create projects and view a project's contents.
  • Usar el editor de código y ejecutar un proyecto.Use the code editor and run a project.
  • Usar la ventana interactiva para desarrollar nuevo código y copiar fácilmente ese código en el editor.Use the Interactive window to develop new code and easily copy that code into the editor.
  • Ejecutar el programa completado en el depurador de Visual Studio.Run a completed program in the Visual Studio debugger.
  • Instalar paquetes y administrar entornos de Python.Install packages and manage Python environments.
  • Trabajar con código en un repositorio de Git.Work with code in a Git repository.

Desde aquí, explore los conceptos y las guías de procedimientos, incluidos los siguientes artículos:From here, explore the Concepts and How-to guides, including the following articles: