Directorio de artículos
- 1. Instale PyCharm
- 2. Instalar Git
- 3. Configurar el complemento Git en PyCharm
- 4. Conéctese al almacén remoto
- 5. Clonar el código del proyecto
- 6. Enviar archivos locales al repositorio remoto
- 7. Reversión del código
- 8. Operaciones de sucursales
- 9. Resolver conflictos locales y remotos
- 10. Cancelar compromiso
- Referencias
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.
Aparece el número de versión de Git, lo que indica que la configuración se realizó correctamente.
4. Conéctese al almacén remoto
Seleccione VCS --> Obtener del control de versiones
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.
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.
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>.
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
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:
También puedes verlo a través de Git -> Historial haciendo clic en el archivo modificado:
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.
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:
8.1 Crear una nueva rama
Seleccione "+ Nueva rama" para crear una nueva rama. Creemos una nueva rama llamada 1.0.0:
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.
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.
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
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:
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.
Modifique test.py localmente:
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.
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.