Git es un administrador de versiones de uso común. También hay muchos software de operación visual basados en Git en Internet, como Github, SourceTree, TortoiseGit, etc. Pero el uso directo de declaraciones de Git puede obtener mayor flexibilidad y más funciones, y no es necesario estar familiarizado con las interfaces y procedimientos operativos de diferentes software de visualización. Mi flujo de trabajo básico usando Git es el siguiente:
Descargue Git e instale Git;
Configurar la interfaz Git y Git bash;
Genere claves SSH según sea necesario;
crear biblioteca;
Ver diferencias de archivos;
Configure el archivo .gitignore para no rastrear archivos de tipos o carpetas específicos;
Agregue archivos al área de preparación;
Cometer cambios;
Agregue etiquetas a confirmaciones importantes;
Se pueden agregar varias ramas;
Agregar biblioteca remota;
Obtener datos e información de bases de datos remotas;
Empuje la sucursal local a la biblioteca remota;
A continuación se enumeran operaciones comunes, declaraciones de Git y ejemplos para cada paso del flujo de trabajo. Presentado en forma de tabla para facilitar la consulta. En el trabajo diario, estas declaraciones de Git son básicamente suficientes. Cuando escribí este artículo, me referí principalmente a la documentación de ayuda de Git. Si hay alguna discrepancia entre este artículo y la documentación de ayuda, consulte la documentación de ayuda de Git.
Configure el efecto de visualización de la ventana de git bash
Haga clic con el botón derecho del mouse en la ventana de git bash, seleccione la opción y configure el efecto de visualización de la ventana de acuerdo con sus hábitos personales.
Si no hay requisitos especiales, solo necesita configurar aquí el nombre de usuario y el correo electrónico del usuario. Los archivos de configuración tienen diferentes alcances, como –global, –system, –local, etc. El valor predeterminado es –local. Se debe prestar especial atención al modificar la configuración. En la interfaz de git bash, básicamente ajuste el tamaño de fuente, la fuente, el idioma, el juego de caracteres, etc.
Generar clave SSH
funcionar
declaración
ejemplo
1. Verifique la información del archivo en la carpeta .ssh y verifique si hay una clave generada
ls -a <ruta>
ls -a ~/.ssh comprueba la carpeta .ssh en la ruta predeterminada
2. Ingrese el comando para generar la clave ssh
ssh-keygen
3. Ingrese la ruta para almacenar la clave. Puede elegir la ruta predeterminada o ingresar una nueva ruta.
4. Luego le pedirá que ingrese la contraseña clave dos veces. Si no desea ingresar una contraseña al usar la clave, déjela en blanco
5. Ver la información de la clave pública según la ruta de almacenamiento de la clave pública.
gato <ruta>
cat ~/.ssh/id_rsa.pub muestra la clave pública en la ruta predeterminada
Si el almacén remoto requiere autenticación SSH, deberá generar una clave SSH. Si el almacén remoto no lo necesita, ignore esta operación.
Crear biblioteca
funcionar
declaración
ejemplo
Crear un almacén vacío
inicio de git
Clonar un repositorio remoto
git clone <repositorio> [<directorio>]
git clone D:/Ejemplo.git MiEjemplo
Crear un repositorio simple
git init --desnudo
Cree una biblioteca básica a partir de un repositorio existente
git clone --bare <repositorio> [<directorio>]
git clone --bare D:/Ejemplo.git
El almacén básico se coloca en el servidor y no tiene espacio de trabajo. Los usuarios no pueden operar archivos específicos en el almacén básico, pero pueden clonar y enviar actualizaciones.
Ver diferencias de archivos
funcionar
declaración
ejemplo
Ver archivos que aún no se han preparado
diferencia git
Ver los cambios entre la siguiente confirmación y la confirmación más reciente, es decir, la diferencia entre el archivo temporal y la confirmación más reciente
Eliminar un archivo del índice pero conservarlo en el árbol de trabajo
git rm --cached <archivo>
git rm --cached Ejemplo.txt
Eliminar un archivo del índice no lo conserva en el árbol de trabajo.
git rm <archivo>
git rm Ejemplo.txt
Eliminar carpeta completa
git rm -r <ruta>
git rm -r Activos/Scripts/Demostración
entregar
funcionar
declaración
ejemplo
Enviar archivos en el área de preparación
git comprometerse
Organiza automáticamente los archivos que se han modificado o eliminado y luego envía la actualización, excluyendo los archivos nuevos que aún no se han preparado.
git confirmar --todos
Etiqueta de notas
funcionar
declaración
ejemplo
Mostrar nombres de etiquetas existentes
etiqueta git --lista
Ver etiquetas especificadas
git show <Nombre de etiqueta>
mostrar git V1.0
Crear etiquetas de notas
git tag -a <Nombre de etiqueta>
etiqueta git -a V1.0
etiqueta de empuje
git push <repositorio> <Nombre de etiqueta>
git push origen V1.0
Etiquetas push que existen localmente pero no de forma remota