Tutorial de configuración de PyCharm y uso de Git

Por lo general, estamos acostumbrados a desarrollar en Windows, pero necesitamos clonar el código del almacén remoto localmente en tiempo real y también debemos enviar el código que modificamos al servidor remoto. Los siguientes son los pasos para configurar Git para Pycharm en Windows:

1. Instale PyCharm

Sáltelo aquí.

2. Instalar Git

Blog de referencia: Instalación, configuración y uso de Git y TortoiseGit en Windows

3. Configurar el complemento Git en PyCharm

Seleccione Archivo -> Configuración -> Control de versiones -> Git
para configurar la ruta de instalación de Git y haga clic en el botón Probar para probar si la configuración se realizó correctamente.
Insertar descripción de la imagen aquí
Aparece el número de versión de Git, lo que indica que la configuración se realizó correctamente.

Insertar descripción de la imagen aquí

4. Conéctese al almacén remoto

Seleccione VCS --> Obtener del control de versiones

Insertar descripción de la imagen aquí

Nota: ¡La ruta del proyecto local aquí requiere un directorio vacío!

5. Clonar el código del proyecto

Después de configurar la dirección del almacén remoto de Git y la ruta del proyecto local, haga clic en el botón Clonar en la esquina inferior derecha de la página para extraer el código del proyecto.
Insertar descripción de la imagen aquí

6. Enviar archivos locales al repositorio remoto

6.1 agregar git

Haga clic derecho en el archivo que desea confirmar, haga clic en Git->Agregar. Si ha utilizado el comando Git, debe saber que esto equivale al nombre del archivo git add.

O vaya a: VCS -> Git -> Agregar desde la barra de tareas superior.
Insertar descripción de la imagen aquí

6.2 compromiso de git

Haga clic derecho en el nombre del archivo -> Git -> Confirmar archivo. Es lo mismo que el comando git commit -m <descripción>.

Insertar descripción de la imagen aquí

6.3 git push

Haga clic derecho en el nombre del archivo -> Git -> Repositorio -> push
también puede usar la tecla de acceso directo: Ctrl + Shift + K

Insertar descripción de la imagen aquí

6.4 git pull

Haga clic derecho en el nombre del archivo -> Git -> Repositorio -> extraer

7. Reversión del código

Para demostrar cómo usar PyCharm para revertir el código en Github, realizamos otro envío, esta vez cambiando la versión a 3.0 y seguimos los pasos para actualizar el almacén ahora mismo. Puede ver los registros de tres envíos en el Control de versiones en la esquina inferior izquierda de PyCharm, como se muestra a continuación:
Insertar descripción de la imagen aquí

También puedes verlo a través de Git -> Historial haciendo clic en el archivo modificado:
Insertar descripción de la imagen aquí

Seleccione el archivo de versión que desea revertir, haga clic derecho y seleccione revertir para volver a la versión correspondiente.

Al mirar nuevamente los archivos del proyecto, se pusieron azules. Necesitamos confirmar y presionar nuevamente para enviar la versión revertida del código al almacén remoto.
Insertar descripción de la imagen aquí

8. Operaciones de sucursales

Después de abrir el proyecto clonado en local con PyCharm, Git:master en la parte inferior derecha del IDE puede encontrar la información de la rama del proyecto, como se muestra en la siguiente figura:

Insertar descripción de la imagen aquí

8.1 Crear una nueva rama

Seleccione "+ Nueva rama" para crear una nueva rama. Creemos una nueva rama llamada 1.0.0:
Insertar descripción de la imagen aquí

Después de la creación, encontrará que "Git: master" en la esquina inferior derecha se muestra como "Git: 1.0.0", lo que indica que la rama local del proyecto se ha cambiado a la rama 1.0.0.
Las operaciones de modificación de código que realizamos en la rama local 1.0.0 se pueden enviar a la rama 1.0.0 del almacén remoto a través de operaciones de confirmación y inserción de Git.
Insertar descripción de la imagen aquí

8.2 Cambiar de rama

El cambio de rama en PyCharm es muy simple: volvemos a hacer clic en "Git: 1.0.0" debajo de la rama actual local en la esquina inferior derecha. Seleccione la rama que necesita cambiarse, como maestra, y luego haga clic en finalizar compra para completar el cambio de rama.

Insertar descripción de la imagen aquí

8.3 Fusionar ramas

Si también necesitamos fusionar la rama 1.0.0 con la rama maestra. Primero cambie el proyecto a la rama maestra, haga clic derecho -> Git -> Repositorio -> Fusionar cambios.

En el cuadro emergente, seleccione la rama que necesita fusionarse como la rama local 1.0.0 y escriba el mensaje de confirmación, como se muestra a continuación: Después de hacer clic en el
Insertar descripción de la imagen aquí
botón "Fusionar", el proyecto se fusionó exitosamente.

Si aún queremos enviar la rama maestra fusionada a Github, debemos prestar atención en este momento. Después de hacer clic derecho y seleccionar Git, primero seleccione "Agregar" y luego presione a Github. Tenga en cuenta que seleccionamos "Agregar" en lugar de "Directorio de confirmación" ". En este momento, verificamos el contenido de la rama maestra en Github de la siguiente manera:
Insertar descripción de la imagen aquí
puede ver que la rama remota se fusionó con éxito y hemos fusionado con éxito las modificaciones en la rama 1.0.0 en la rama maestra.

8.4 Eliminar ramas

La operación de eliminación de rama también es muy simple, es muy similar a la operación de cambio de rama: hacemos clic en "Git master" en la esquina inferior derecha, hacemos clic en la rama local de prueba que debe eliminarse y luego seleccionamos "Eliminar". .

9. Resolver conflictos locales y remotos

Nota: Antes de enviar el código local, asegúrese de extraer primero el almacén remoto y luego presionar.

9.1 Operación de fusión

En el uso real, generalmente colaboramos con varias personas. Es posible que el almacén remoto se haya actualizado antes del envío. Para evitar problemas innecesarios, primero debemos extraer y sincronizar y luego enviar.

En la página de git, edite el archivo test.py en línea para simular los envíos de otras personas.
Insertar descripción de la imagen aquí
Modifique test.py localmente:
Insertar descripción de la imagen aquí
y cree una nueva confirmación en la rama remota 1.0.0. El sistema rechazó este envío porque los archivos en el almacén remoto han cambiado. Aquí, normalmente elegimos la operación Fusionar para resolver conflictos.
Insertar descripción de la imagen aquí

Aquí, debido a que modificamos el archivo test.py localmente y lo confirmamos en la sucursal local, y el
archivo test.py en el almacén remoto también se modificó, hay un conflicto en este momento. Después de seleccionar Fusionar, hay tres opciones: Aceptar a la izquierda es para guardar las modificaciones locales, aceptar a la
derecha es para guardar las modificaciones remotas y la del medio es el resultado de su fusión manual.

9.2 operación de alijo

Blog de referencia: resuelva el problema de que git pull no puede extraer código remoto debido a conflictos entre el código local y el código remoto

Primero puede guardar el contenido local en el almacén. Después de realizar la operación de almacenamiento, el código local volverá al contenido antes de la modificación. En este punto, el código remoto se puede descargar al local normalmente. Luego use la operación de almacenamiento para fusionar el contenido del almacén localmente. Si hay un conflicto, se puede resolver.

10. Cancelar compromiso

10.1 Cancelar una confirmación sin push

Haga clic con el botón derecho en la confirmación de la rama correspondiente en local y haga clic en deshacer confirmación. Si desea cancelar varias confirmaciones, cancélelas de arriba a abajo, no desde el medio.

10.2 Cancelar una confirmación ya enviada

Haga clic con el botón derecho en la confirmación de la rama correspondiente en remoto, haga clic en revertir confirmación y luego confirmar. La información de confirmación de revertir... se le agregará automáticamente. Luego presione y el almacén remoto se actualizará a la versión anterior.
El principio es revertir la confirmación, enviar la versión anterior del archivo y restaurarlo a la versión anterior.

Referencias

Supongo que te gusta

Origin blog.csdn.net/u012856866/article/details/132688006
Recomendado
Clasificación