La compañía utiliza principalmente SVN para la gestión de versiones. Como desarrollador, nunca he usado herramientas relacionadas con git. Me da vergüenza. Recientemente he aprendido git.
1. Crear un nuevo repositorio local
Primero, abrimos la interfaz gráfica de usuario de Git es una interfaz, seleccionamos el primer elemento, creamos un nuevo repositorio.
Luego seleccione la ruta del proyecto donde necesita realizar la gestión de versiones. Elegí un proyecto LoginDemo.
Cuando crea un repositorio, puede ver una carpeta .git adicional (invisible si se configuran archivos ocultos)
en la ruta del proyecto en la interfaz gráfica de usuario de Git, si los cambios no almacenados (cambios no almacenados en caché) Si el archivo está incluido, haga clic en Cambio de escenario para agregar cambios no almacenados en caché a la memoria caché y luego haga clic en Confirmar; de lo contrario, debe hacer clic en Volver a analizar para escanear los archivos modificados en el proyecto. Nota: La descripción de envío debe completarse, de lo contrario no se puede enviar.
Una vez que el envío es exitoso, podemos ver el historial de nuestro envío en Repositorio-> Visualizar el historial de todas las sucursales (esto se envía al servidor local en lugar del servidor remoto). En este punto, el repositorio local se crea con éxito.
2. Enviar el proyecto al control remoto
En el paso anterior, Git se ha utilizado para construir un repositorio local, y luego debemos enviar el proyecto a un servidor remoto para que colegas u otros colaboradores puedan participar en el desarrollo. Los proyectos generales de código abierto usan github como servidor remoto. De hecho, después de la biblioteca de la versión del currículum local, simplemente haga clic en pulsar para cargar directamente. Sin embargo, no hemos establecido una conexión entre Git y Github y hemos establecido un protocolo de seguridad.
Primero, necesitamos tener nuestra propia cuenta de github, y luego crear un nuevo repositorio en github, el nombre también se llama LoginDemo (puede ser diferente del nombre del proyecto local).
En Git Gui, seleccione Remoto-> agregar para agregar un servidor remoto. Hay dos formas de completar la información del servidor remoto, completar la dirección https o la dirección ssh, correspondiente a las direcciones https y ssh del proyecto github, se recomienda utilizar el método ssh.
1. dirección https
De esta manera, debe ingresar su cuenta y contraseña de github, lo que significa que solo puede operar sus propios proyectos de esta manera.
Dirección 2.ssh
Este método requiere configuración de autorización. En la barra de menú de Git Gui, haga clic en Ayuda-> Mostrar clave SSH-> Generar clave SSH para crear una clave.
Luego agréguelo en la configuración personal de github, el título es arbitrario, puede usar Home, company, etc. como el logotipo para distinguir.
Agregar información del servidor remoto.
A continuación, podemos hacer clic en push directamente en Git Gui para enviarlo al cliente remoto, actualizar github y podemos ver que el proyecto ya está en el repositorio.
3. Descargue actualizaciones desde el control remoto
Imagínese que muchas personas participan en el desarrollo del proyecto, y todos solo se desplazan al control remoto, independientemente del progreso de los demás miembros, un modelo de desarrollo sin duda problemático. Nuestra mejor práctica es obtener el progreso actual del control remoto primero cada vez que empuje al control remoto. Después de fusionarse con el progreso del proyecto actual, luego empuje hacia el control remoto. Abra Git Gui, seleccione Remote-> Fetch from-> LoginTest en la barra de menú, puede actualizar desde el servidor remoto al local, pero aún no se ha fusionado con su proyecto actual.
4. Fusionar resolución de conflictos
Después de buscar desde el control remoto, seleccione Mit-> Local Merge of Git Gui para combinar, y seleccione Tracking Branch.
Si hay un método local llamado findUser, y el nombre del método se cambia en el servidor remoto, por ejemplo, se convierte en findPassword, la fusión encuentra un conflicto, puede hacer clic con el botón derecho en la parte en blanco y elegir mantener la versión local o la versión remota para fusionar (verde en la figura El código indica la parte en conflicto).
5. Clonar el proyecto en github al local
En la interfaz principal de Git Gui, elija clonar un repositorio existente.
La ubicación de origen es la dirección del proyecto en github. Como en la segunda parte (envío del proyecto al control remoto), puede elegir la dirección https o la dirección ssh. El directorio de destino es la ruta para almacenar el proyecto localmente. Haga clic en Clonar para clonar con éxito el proyecto de github al local.
modificar para 2018.3.15
En el cuadro de diálogo de carga, complete la dirección del repositorio en el cuadro Ubicación arbitraria. Puede encontrar esta url en la biblioteca de prueba en el sitio github, simplemente cópiela. Haga clic en el botón de carga e ingrese su nombre de usuario y contraseña de github para completar la carga.
Después de completar todo, puede ver el archivo que cargó en el sitio de Github.