Herramienta de gestión de versiones de código git

1.  Vaya a la estación B para ver el aprendizaje en video, solo vea los primeros 39 episodios:

01-Resumen de Git (Historial de Git)_哔哩哔哩_bilibili

2. Aprende a usar el editor de texto del sistema Linux

Compartición de instrucciones de operación del editor Vi (baidu.com)

(13 mensajes) El uso de nano editor_Blog de SudekiMing-Blog CSDN

Descarga e instalación de Windows Dirección de descarga oficial
de Git : Git - Diagrama de instalación del paquete de descarga: https://www.cnblogs.com/ximiaomiao/p/7140456.html Descarga e instalación de Linux Sudo apt install git El comando git en Windows es consistente con Linux





comandos git

git init inicializa el almacén

git clon https:// repositorio de clones

estado de git Ver el estado del almacén

git add <archivo/nombre> Agrega archivos al área de almacenamiento temporal

git commit -m "información de archivo" para enviar archivos modificados al almacén

git rm <file_name> elimina el archivo, luego lo envía y el almacén de versiones también se elimina

git config --list Ver nombre de usuario y correo electrónico 

git checkout -b <nombre de la sucursal> #Crear una nueva sucursal
git branch #Ver sucursal
git rm -r --cached <nombre de archivo> #Eliminar archivos o carpetas remotos
git push origin --delete <nombre de la sucursal> #Eliminar sucursal remota
git branch -d <nombre de la sucursal> #eliminar sucursal local
git remote -v #mostrar almacén remoto
git merge <nombre de la sucursal> #merge branch
git pull # pull, generalmente dos personas modifican una sucursal al mismo tiempo, si otros envían primero
git rebase #rebase   git
log #ver envío histórico
git checkout <secuencia de confirmación> #volver a la versión histórica  
git reflog # registrar cada comando
git branch <nuevo nombre de rama> <número de serie> #Si cambia el código después de volver a la versión histórica y desea volver a enviar, puede cambiar a la última versión y luego usar esta línea de comando para crear una nueva rama

almacén

Ver el estado del archivo git status 

Agregue el archivo al área de almacenamiento temporal git add <nombre_de_archivo> cancelar la adición git reset <nombre_de_archivo>

Enviar al almacén local git commit -m ""

Si el archivo modificado quiere ser enviado al almacén, primero debe agregarse al área de almacenamiento temporal

git commit -a -m "" Agregar al área de preparación y enviar al almacén

Los archivos se agregan a la lista de ignorados, no se requiere control de versiones. Cree un archivo .gitignore y enumere los sufijos de archivo que se ignorarán Comando: toque .gitignore

Ver almacén remoto git remoto

El almacén local recién creado debe asociarse con un almacén remoto antes de que pueda enviarse, y se pueden asociar varios almacenes remotos

Asociar almacén remoto git remoto agregar origen < https://> 

La clonación del almacén copiará la versión histórica y la información de registro juntos

git remote rm elimina el registro del almacén remoto del local

buscar traer tirar tirar fusionar fusionar

git fetch   origin master obtiene la última versión del almacén remoto al almacén local, no se fusionará automáticamente y debe fusionarse manualmente en el espacio de trabajo, git merge origin master

git pull  origin master   obtiene la última versión del almacén remoto y la fusiona con el almacén local,

Si el almacén local no está clonado y hay archivos, se informará un error y se deberán agregar parámetros: git pull origin master --allow-unrelated-histories

git push origin master empuja el almacén local al almacén remoto

la rama

ver rama

Listar todas las ramas git branch -a

Listar todas las sucursales locales git branch 

Listar todas las sucursales remotas git branch -r

crear rama 

rama git <nombre>

Creado en base a la rama actual, por lo que generalmente se crea una nueva rama en la rama principal

Cambiar rama git checkout <nombre>

Envía la nueva sucursal al almacén remoto git push origin <name>

fusionar rama

Ingrese a la rama principal y ejecute git merge <name>

Cuando las dos ramas se fusionen, se informará un error para diferentes modificaciones del mismo archivo. Debe modificar el archivo usted mismo, luego git add <nombre de archivo modificado>, lo que indica que el conflicto se ha resuelto, luego envíelo al almacén local, y finalmente empujar la sucursal al almacén remoto

Antes de fusionar los cambios, puede usar el siguiente comando para obtener una vista previa de las diferencias entre las dos ramas:

git diff <rama_origen> <rama_objetivo> _

eliminar sucursal local

git branch -d <nombre> , forzar eliminación: git branch -D <nombre> , no recomendado

Eliminar la sucursal del almacén remoto git push origin -d <name>

Etiqueta

Las etiquetas se utilizan a menudo como identificación del nombre de la versión.

git tag <nombre> crea una etiqueta

lista de etiquetas git todas las etiquetas

git show <nombre> ver información de la etiqueta

git push origin <nombre> Insertar etiquetas en el almacén remoto

git tag -d [etiqueta] eliminar etiquetas locales

git push origen: referencias/etiquetas/[etiqueta]

Echa un vistazo a la etiqueta: crea una nueva rama que apunte a una determinada etiqueta, esta rama se basa en esa versión,

Comando: git checkout -b [rama] [etiqueta] 

En el proceso de gestión de versiones de código de ubuntu

 primer paso:

Instala el comando git

sudo apt-get install git

Especificar nombre de usuario y correo electrónico 

Si es una computadora privada, use el pinyin de su nombre como usuario.nombre y su dirección de correo electrónico como usuario.email

Si se trata de una pequeña computadora pública, use feihu como nombre de usuario y 123456@jqr como correo electrónico de usuario

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

Luego vaya al espacio de trabajo del código y ejecute el comando git init para inicializar el almacén local. Si tiene .git, no necesita ejecutarlo

(Si no puede ver .git, presione Ctrl + H para mostrar los archivos ocultos)

git remote Ver el almacén remoto, si no hay un origen, agregar el almacén remoto: git remote add origin < https://gitee.com/username/warehouse name/tree/branch> para asociar

Segundo paso:

 Durante el proceso de desarrollo, si otros en la misma sucursal modifican el código del almacén remoto. Podemos usar git pull para extraer el código remoto y luego podemos sincronizar el último código modificado de otros en nuestro espacio de trabajo local.

git pull origin master  --allow-unrelated-histories   extrae la última versión de la rama maestra al local

escribir código, modificar código

git add    Agrega todos los archivos al área de almacenamiento temporal

git commit -m "mensaje"  

Cómo escribir información: qué archivo se ha operado y a qué se debe prestar atención

O un comando para completar: git commit -a -m "información" Agregar al área de almacenamiento temporal y enviar al almacén

git push origin master empuja el almacén local al almacén remoto

Ingrese su correo electrónico y contraseña de git

Si cree que es problemático ingresar el número de cuenta y la contraseña de git cada vez, configure la contraseña para guardarla. Por ejemplo, guarde la contraseña de la cuenta durante 30 minutos.

git config --global credential.helper 'cache --timeout=1800'

Presta atención al problema

 Si crea un nuevo almacén remoto con solo el archivo README.md y desea enviar el código al almacén remoto en el almacén local, se informará el error anterior, porque el almacén remoto contiene archivos que no existen en el almacén local y la inserción puede fallar.Sobrescriba los archivos en el almacén remoto. Solución:

1. Sincronice los archivos en git/github con el archivo local, cambie y combine los contenidos localmente antes de cargarlos y ejecute los siguientes comandos en secuencia:

git pull origin master  --allow-unrelated-histories   extrae archivos y los fusiona localmente

Si el almacén local no está clonado y hay archivos, se informará un error y se deberán agregar parámetros: git pull origin master --allow-unrelated-histories
git push origin master push

2. Empuje a la fuerza (no recomendado)

 git push -u origen +maestro

La carga forzada sobrescribirá los archivos en el almacén remoto y no es el último recurso.

Si el código en el almacén remoto ha sido modificado por otros y no obtuvo la última versión antes de modificar el código local, la versión del código será diferente y el envío fallará en este momento. Sí, esto forzará el código local para sobrescribir el código del almacén remoto (se sobrescribirá  git push --force origin 分支名) Elimine las modificaciones de otras personas), por lo que es mejor tirar antes de cambiar el código cada vez. Si no existe tal sucursal en el remoto, se creará una nueva en el almacén remoto. No se recomienda sobrescribir a la fuerza, si desea sobrescribir a la fuerza, primero pregunte a alguien de su equipo.

Operación de retroceso: si extrae el código y descubre que su código ha sido mal utilizado por otros, puede git reset --hard HEAD^retroceder la rama actual del almacén local al estado del último envío y recordar cambiar a la rama correspondiente antes de retroceder. Representa HEAD^^el estado de la última vez HEAD~100y representa el estado de las últimas 100 veces. También puede reemplazar HEAD con el número de serie de la confirmación en el registro del paso anterior.

Si hay un cambio importante en el código, recuerde insertar una etiqueta de versión para facilitar el mantenimiento de la versión.

etiqueta git <nombre> crear etiqueta v1.0

git push origin <nombre> Insertar etiquetas en el almacén remoto

depuración:

Continuará...

Descargar código fuente abierto Nota:

Primero verifique cuántas sucursales hay

git clone https://...  只会克隆 默认分支

 Para clonar todas las ramas, use el siguiente comando

git clone --mirror   https://...

o: 

git pull --all  https://...

aceleración de github:

El acceso a Github en China es muy lento, a veces falla la clonación de un proyecto, método de aceleración de clonación de git

1. Antes de ejecutar git clone, ejecute el comando:

git config --global url."https://ghproxy.com/".insteadOf https://


Agregue una configuración de reemplazo al entorno global de git, que agregará automáticamente el enlace acelerado de ghproxy.com al frente del enlace de github, para lograr el objetivo de clonar rápidamente el proyecto.
El segundo método del archivo de configuración (recomendado)
se puede acelerar agregando la siguiente configuración en ~/.git/config, acceso de git a Github

……前面的七七八八内容不用管
 
[url "https://ghproxy.com/https://github.com/"]
    insteadOf = https://github.com/

(13 mensajes) [git] El problema de que git clon no puede descargar archivos grandes_los archivos git no se pueden descargar_xll_bit's Blog-CSDN Blog

Introducción a Git: sitio web oficial de Liao Xuefeng (liaoxuefeng.com)

Supongo que te gusta

Origin blog.csdn.net/qq_64079631/article/details/131949076
Recomendado
Clasificación