Manual de inicio rápido de conceptos básicos de Git

Prefacio

  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:

  1. Descargue Git e instale Git;
  2. Configurar la interfaz Git y Git bash;
  3. Genere claves SSH según sea necesario;
  4. crear biblioteca;
  5. Ver diferencias de archivos;
  6. Configure el archivo .gitignore para no rastrear archivos de tipos o carpetas específicos;
  7. Agregue archivos al área de preparación;
  8. Cometer cambios;
  9. Agregue etiquetas a confirmaciones importantes;
  10. Se pueden agregar varias ramas;
  11. Agregar biblioteca remota;
  12. Obtener datos e información de bases de datos remotas;
  13. 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.

Configurar git

funcionar declaración ejemplo
Ver configuración de git configuración de git --lista
Ver configuración única de git configuración de git <nombre> git config nombre.usuario
Establecer el valor de la configuración de git git config <nombre> <valor [valor_regex]> git config nombre de usuario perrito
No configures un determinado valor de git git config --unset <nombre> [valor_regex] git config --unset nombre.usuario
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 git diff --en caché
Ver las diferencias entre 2 ramas diferentes git diff <nombrederama> <nombrederama> desarrollador maestro de diferencias de git
Ver el estado de la sucursal actual estado de git

Configurar el archivo .gitignore

funcionar declaración ejemplo
Crear archivo .gitignore toque .gitignore
Editar archivo .gitignore vim.gitignore Cómo utilizar el editor Vim
Ver el contenido del archivo .gitignore gato .gitignore

  Un archivo .gitignore para un proyecto de código abierto de Unity.

Archivos de operación

funcionar declaración ejemplo
Agregar un solo archivo o agregar una carpeta git add [<especificación de ruta>…] git agregar Ejemplo.txt
Agregar todos los cambios al área de preparación git agregar.
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 git push --etiquetas
Eliminar etiqueta local git tag -d <Nombre de etiqueta> etiqueta git -d V1.0
Eliminar etiqueta remota git push <respository> :refs/tags/<TagName> git push origin :refs/tags/V1.0
从标签处创建分支 git branch <NewBranchName> [<StartPoint>] git branch myV1.0 V1.0

分支

操作 语句 例子
显示分支信息 git branch --list
从某个分支、节点或者标签创建分支 git branch <newbranchName> [<StartPoint>] git branch dev origin/dev 创建本地dev分支,跟踪远程分支dev
重命名分支 git branch -m <NewBranchName> <OldBranchName> git branch -m test myV1.0
删除分支 git branch -d <BranchName> git branch -d dev
删除远程分支 git branch -d -r <BranchName> git branch -d -r origin/dev
删除远程分支 git push <respository> :<branchName> git push origin :dev
切换分支 git checkout <BranchName> git checkout master
合并其他分支到当前分支 git merge <BranchName> git merge dev

远程

操作 语句 例子
显示远程仓信息 git remote -v
添加远程仓 git remote add <name> <url> git remote origin test D:/Example.git
重命名远程仓 git remote rename <old> <new> git remote rename origin example
删除远程仓 git remote remove <name> git remote remove example

下载对象和引用

操作 语句 例子
抓取远程库所有分支 git fetch [<repository>] get fetch
抓取远程库特定分支 get fecth <respository> <refspec>… get fecth origin master
抓取远程仓的<src>分支,更新本地仓的<dst>分支 get fecth <respository> <src>:<dst> git fetch origin master:mymaster 抓取远程master分支,更新本地仓的mymaster分支

推送

操作 语句 例子
推送更新 git push [<respository>] [<refspec>…]
将当前分支推送到远程仓的同名分支 git push <respository> HEAD git push origin HEAD
将本地仓的分支推送到远程的同名分支 git push <respository> <branchName> git push origin master
将本地仓的<src>推送到远程的<dst>分支 git push <respository> <src>:<dst> git push origin dev:master

其他

操作 语句 例子
查看git操作记录 history
查看帮助文档 git help <Command|Guide> git help push

Supongo que te gusta

Origin blog.csdn.net/weixin_38558469/article/details/90107385
Recomendado
Clasificación