uso de git + IDEA

Escenario 1: Xiao Zhang crea un proyecto y lo envía al almacén remoto de Git

Inserte la descripción de la imagen aquí

1.1 Crear un proyecto

1.2 Conectarse a github

Archivo-> configuración-> control de versión

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-YzDcFkud-1616977864339) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616938818564.png)]

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-DKizoNho-1616977864340) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616938901858.png)]

1.3 Crear una biblioteca local

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-52FdCvpq-1616977864342) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616937528996.png)]

1.4 Enviar archivos a la biblioteca local

La siguiente figura muestra las operaciones correspondientes a los tres comandos relacionados con el envío de Git.

(1) El comando Agregar es agregar archivos del directorio de trabajo de IDEA al área del escenario del almacén local.

El comando 1.5 Commit envía los archivos temporales del área del escenario al almacén de la sucursal actual y limpia el área del escenario.

(3) El comando Push sincroniza el envío del almacén local al almacén remoto.

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-3bpjqPKD-1616977864343) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616940542174.png)]

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-awhB8eQe-1616977864343) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616937814077.png)]

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-Lk0xyXUb-1616977864344) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616938170267.png)]

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-XEt8ch2c-1616977864344) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616938013220.png)]

1.6 Enviar al proyecto github (ya creado)

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-R352oDSW-1616977864345) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616940161905.png)]

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-T8FBQqPk-1616977864345) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616940255094.png)]

¡La presentación está completa!

Escenario 2: Xiao Li obtiene el código fuente de un repositorio Git remoto

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-u0ox5RkQ-1616977864346) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616940822132.png)]
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-rQJ1iSfa-1616977864346) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616941383982.png)]
Inserte la descripción de la imagen aquí

Puede importar el proyecto a IDEA.

Escenario 3: Xiao Li modificó parte del código fuente y lo envió al almacén remoto

Esta operación es básicamente la misma que la del primer proceso de envío, a saber, Agregar -> Confirmar -> Enviar. Consulte el escenario uno

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-D88Y9Kv2-1616977864347) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616941619324.png)]

Escenario 4: Xiao Zhang obtiene el envío de Xiao Li desde un almacén remoto

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo de enlace anti-sanguijuela. Se recomienda guardar la imagen y subirla directamente (img-MlayNOUU-1616977864347) (C: \ Users \ QUANT

Hay dos comandos para obtener actualizaciones: Fetch y Pull,

(1) Recupere los archivos de descarga del almacén remoto al origen / maestro local, y luego puede compararlos y modificarlos manualmente para decidir si los fusiona en la biblioteca maestra local.

(2) Push es descargar y fusionar directamente. Si cada miembro implementa las especificaciones actualizadas antes de la modificación en su trabajo, pueden usar directamente el método Pull para simplificar la operación.

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-vLVJrYzv-1616977864347) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616941740893.png)]

Escenario 5: Xiao Li acepta una tarea para una nueva función, crea una sucursal y se desarrolla en la sucursal

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-R4NKjpDo-1616977864348) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616943617135.png)]

La construcción de una rama también es una operación común, como la modificación temporal de errores, el desarrollo de funciones que no están seguras de si agregar, etc., puede crear una rama y luego esperar el momento adecuado para fusionarse en el tronco principal. El proceso de creación es el siguiente:

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-kPjmrhad-1616977864348) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616943141185.png)]

Seleccione Nueva sucursal e ingrese el nombre de una sucursal

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-rreLEnY3-1616977864349) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616943249824.png)]
Una vez completada la creación, preste atención a la esquina inferior derecha de IDEA, como se muestra en la figura siguiente. Git: ssmbuild11 indica que ha cambiado automáticamente a la rama ssmbuild, y el trabajo actual está en esta rama.

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-mvlI8jOo-1616977864349) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616943352230.png)]
Después de hacer clic, aparecerá una pequeña ventana. Hay otras opciones de sucursales locales disponibles en Sucursales locales. Después de hacer clic, seleccione Pagar para cambiar la rama del trabajo actual.
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-E9yJ3tca-1616977864350) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616943535326.png)]
Tenga en cuenta que la sucursal creada aquí está solo en el almacén local. Si desea que el líder del equipo Xiao Zhang obtenga esta sucursal, debe enviarla al almacén remoto.

Escenario 6: Xiao Li envía la rama al repositorio remoto de Git

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-C0wr2eCT-1616977864350) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616943669055.png)]

Cambie a la rama recién creada y use la función Push

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-bcZockTQ-1616977864351) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616943731850.png)]

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-Umr8Y4sR-1616977864351) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616943770718.png)]

Escena 7: Xiao Zhang recibe la rama enviada por Xiao Li

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-w4I2nKt3-1616977864351) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616944109781.png)]

Utilice la función Extraer para abrir la ventana de actualización, haga clic en el botón actualizar detrás de la columna Remoto y se actualizará una nueva rama en la columna Ramas para fusionar. No quiero fusionar aquí, así que no seleccione ninguna rama, simplemente haga clic en el botón Extraer para completar la operación.

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-ObrLccUm-1616977864352) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616943974750.png)]

Después de la actualización, haga clic en la esquina inferior derecha para ver que hay una nueva sucursal en el área de Sucursales Remotas. Después de hacer clic, seleccione Pagar como nueva sucursal local en el submenú emergente para crear la sucursal en el almacén local. Después de la finalización, la opción de la sucursal también aparecerá en el área de sucursales locales.Puede hacer clic en el método anterior y seleccionar Checkout para cambiar.

Escena 8: Xiao Zhang fusiona la rama con el tronco

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-UMpP5RmQ-1616977864352) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616944149893.png)]

Se desarrolló la nueva función y la experiencia fue muy buena, y el equipo del proyecto decidió fusionar esta función en la columna vertebral.

Cambie a la rama maestra y seleccione Combinar cambios

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-0HvXnFYS-1616977864353) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616944209351.png)]

Seleccione la rama que se fusionará, haga clic en Fusionar para completar

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-AO4fAFqY-1616977864353) (C: \ Users \ QUANTUM \ AppData \ Roaming \ Typora \ typora-user-images \ 1616944221700.png)]

referencia:

[1] Git práctico en IDEA

[2] Publique el proyecto IDEA en github y envíelo

Supongo que te gusta

Origin blog.csdn.net/zhanlong11/article/details/115292685
Recomendado
Clasificación