Git local y Git remoto y borra el comando de caché de contraseña de la cuenta de Git

1. Git local

1. Configuración de Git (una configuración de computadora una vez)

git config --global user.name "用户名"
git config --global user.email "邮箱地址"

2. Crear un almacén de Git (inicialización de Git)

git init

3. Ver el estado del archivo

git status

4. Envíe los archivos del espacio de trabajo al área de almacenamiento temporal

# 提交单个文件
git add 文件名
# 全部提交
git add .

5. Envíe el código en el área de almacenamiento temporal al almacén de Git

git commit -m "备注"

6. Mueva los archivos en el área de ensayo de regreso al área de trabajo

git reset HEAD 文件名

7. Omita el área de almacenamiento temporal y envíelo directamente al almacén de Git (este archivo debe haberse enviado antes al almacén de Git)

git commit -a -m "备注"

8. Eliminar archivos

# 工作区和仓库的文件都移除
git rm -f 文件名
# 只移除Git仓库中的文件,本地保留
git rm --cached 文件名

9. Ver el historial de confirmaciones

# 按时间先后顺序列出所有的提交历史,最近的提交排在最上面
git log
# 只展示最新的两条提交历史,数字可以按需进行填写
git log -2
# 在一行上展示最近两条提交的历史
git log -2 --pretty=oneline
#在一行上展示最近两条提交提示的信息
git log -2 --pretty=oneline
# 在一行上展示最近两条的提交历史的信息,并自定义输出的格式
# %h 提交的简写哈希值   %an作者名字   %ar作者修订日期,按多久以前的方式显示   %s提交说明
git log -2 --pretty==format:%h | %an | %s

10. Volver a la versión especificada

# 在一行上展示所有的提交历史
git log --pretty=oneline
#使用 git reset --hard 命令,根据指定的提交 ID 回退的指定版本
git reset --hard <CommitID>
# 在旧版本中使用 git reflog --pretty=oneline 命令,查看命令操作的历史
git reflog --pretty=oneline
# 再次根据最新的提交 ID,跳转到最新的版本
git reset --hard <CommitID>

Dos, Git remoto

Cómo crear un almacén remoto por primera vez

1. Crear un almacén remoto en gitee

Seleccione Nuevo almacén en la esquina superior derecha +-> Ingrese el Nombre del almacén (Nombre del proyecto) -> Haga clic en Crear

2. Asociación

Verifique que su nombre de usuario y correo electrónico de Git estén configurados correctamente. Ejecute el siguiente comando en una terminal:

git config --global user.name
git config --global user.email

Si estos valores no están configurados o son incorrectos, configúrelos con el siguiente comando:

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

Si está utilizando SSH en lugar de HTTPS para conectarse al repositorio remoto, asegúrese de haber agregado la clave SSH a su cuenta de Gitee. Para generar una clave SSH y agregarla a Gitee, siga las instrucciones en la documentación de claves SSH de Gitee .

Primero, asegúrese de tener Git instalado. Si aún no lo ha hecho, visite el sitio web oficial de Git para descargar e instalar Git para Windows.

Después de instalar Git, abra Git Bash (busque "Git Bash" en el menú de inicio).

En Git Bash, ejecute el siguiente comando para generar un nuevo par de claves SSH (pública y privada):

ssh-keygen -t rsa -b 4096 -C "[email protected]"

Cuando se le solicite "Ingrese un archivo en el que guardar la clave", presione Entrar para aceptar la ubicación predeterminada del archivo (generalmente /c/Users/your_username/.ssh/id_rsa).

A continuación, el sistema le pedirá que ingrese una frase de contraseña (passphrase). Esta es una medida de seguridad opcional que se utiliza para cifrar la clave privada. Si no desea establecer una frase de contraseña, simplemente presione Entrar; de lo contrario, ingrese la frase de contraseña, presione Entrar y vuelva a ingresarla para confirmar.

Cuando aparece la imagen aleatoria de la clave secreta, significa que la generación es exitosa

En este punto, se ha generado el par de claves SSH. De forma predeterminada, la clave privada se almacena en /c/Users/your_username/.ssh/id_rsa(o la ruta de archivo especificada) y la clave pública se almacena en/c/Users/your_username/.ssh/id_rsa.pub

 Solo ábrelo con el bloc de notas.

Inicie sesión en Gitee y vaya a la configuración del perfil.

En la barra de navegación izquierda, haga clic en Claves públicas SSH.

Haga clic en Agregar clave pública e ingrese un nombre descriptivo (como "Mi computadora portátil") en el campo Título.

En el campo "Clave pública", pegue el contenido de la clave pública que acaba de copiar.

Haga clic en Aceptar para guardar la clave pública

Ahora que sus claves SSH se han agregado a su cuenta de Gitee, debería poder insertar y extraer código utilizando su conexión SSH. Tenga en cuenta que cuando usa una conexión SSH, la URL del repositorio remoto es diferente a una conexión HTTPS. Asegúrese de usar una URL SSH al agregar el repositorio remoto, es algo como:

[email protected]:your-username/your-repository.git

Recibe este error cuando intenta fusionar dos ramas que no tienen un historial de confirmación común. Para solucionar esto, use --allow-unrelated-historiesla opción para fusionar.

Siga los pasos a continuación:

Use --allow-unrelated-historiesla opción para extraer cambios del repositorio remoto e intente fusionarlos en la rama local:

git pull origin master --allow-unrelated-histories

 Esto intentará fusionar los cambios de la masterrama del repositorio remoto en la masterrama local. Si hay algún conflicto, debe resolverlo en esta etapa.

报错:Si desea establecer información de seguimiento para esta rama, puede hacerlo con: git branch --set-upstream-to=origin/<branch> master

Razón: La razón de este problema es que la sucursal local no ha establecido contacto con la sucursal remota al crear una nueva sucursal

Solución: git branch --set-upstream-to=origin/master master

continuar:

# 1. 在本地创建项目文件夹(已存在的项目也可以)
# 2. 在项目文件夹中要初始化git仓库
git init
# 3. 设置远程仓库地址
git remote add origin 仓库地址
# 4. 拉取仓库 - 第一次拉取代码输入该命令
git pull origin master
# 5. 将文件提交到git仓库
git add .
# 6. 备注
git commit -m "备注"
# 7. 上传到远程仓库 - 第一次上传代码输入该命令
git push -u origin master
# 后续上传
git push
# 更新代码 - 上传代码时,如果发生了报错,就需要先更新代码,然后再推送
git pull
# 将本地功能分支推送到远程分支
git push -u 本地分支名:远程分支名
# 本地分支名称和远程分支名称一样
git push -u 本地分支名

2. Proceso de uso normal

git pull
git add .
git commit -m "备注"
git push

3. La segunda forma de crear un almacén remoto (comúnmente utilizado en el trabajo)

# 创建远程仓库(勾选创建README文件),或者单位有现成的项目
# 复制 克隆/下载 仓库地址
# 打开保存项目文件夹的文件夹,在文件夹上打开命令行
# 下载项目
git clone 地址
# 下载下来的项目不需要任何配置,可以直接 add commit push 使用

4. rama

# 查看分支
git branch
# 创建分支
git branch 分支名
# 切换分支
git checkout 分支
# 删除分支
git branch -d 分支名
# 创建的同时并切换分支
git checkout -b 分支名
# 将功能分支的代码保存到主分支
# 1. 切换到主分支 - git checkout master
# 2. 合并
git merge 分支名

5. Conflicto

# 冲突产生的原因
# 当在一个文件中,相同的行数,去写不同的代码,在合并时就会发生冲突
# 解决冲突的方式
# 1. 点击冲突上方的按钮(vscode提供的按钮),第一个是保留上方代码,第二个保留下方代码,第三个全部保留,第四个对比冲突
# 2. 删除冲突的符号 <<<<<<  ========= >>>>>>>>,手动的把代码放到合适的位置 

3. Limpia la caché de la contraseña de la cuenta guardada en Git

Para ver la información de configuración de Git, puede usar el siguiente comando:

  1. Ver información de configuración global:

    git config --global --list

    Este comando enumerará la información de configuración global de Git del usuario actual, incluido el nombre de usuario, el correo electrónico, el asistente de credenciales, etc.

  2. Ver la información de configuración del almacén actual:

    git config --list

    Este comando enumera la información de configuración para el repositorio de Git actual, incluida la configuración específica del repositorio y las anulaciones de configuración global.

  3. Estos comandos mostrarán información de configuración de Git, incluidos los pares clave-valor de configuración, por ejemplo:
    user.name=Your Name [email protected] credential.helper=manager

Para borrar la caché de la contraseña de la cuenta guardada en Git, puede seguir los pasos a continuación:

  1. Abra una línea de comandos o una ventana de terminal.
  2. Navegue hasta el directorio donde se encuentra su repositorio de Git.
  3. Ejecute el siguiente comando para borrar la caché de credenciales global:
    git config --global --unset credential.helper
  4. Si solo desea borrar el caché de credenciales para el repositorio actual, puede ejecutar el siguiente comando:
    git config --unset credential.helper
  5. Después de borrar la caché de credenciales, Git le pedirá su nombre de usuario y contraseña la próxima vez que trabaje con el repositorio remoto.

Credential Manager también se puede desinstalar con el siguiente comando

git credential-manager uninstall

Desinstala el administrador de credenciales y maneja automáticamente la configuración de Git relacionada, incluida la eliminación de credential.helperlas opciones de configuración. Esto garantiza que Credential Manager se desinstale por completo y no deje restos de configuración asociados con él. Este comando incluye la función de borrar el comando de credencial global.

Git Credential Manager es un componente opcional que se usa para administrar las credenciales de autenticación, como nombres de usuario y contraseñas, en las operaciones de Git.

Cuando usa Git, el administrador de credenciales de Git puede ayudarlo a almacenar en caché y almacenar las credenciales del almacén remoto para que puedan usarse automáticamente en operaciones posteriores sin tener que ingresar manualmente el nombre de usuario y la contraseña cada vez. Esto permite una autenticación conveniente, especialmente si interactúa con frecuencia con repositorios remotos.

Use git credential-manager uninstallel comando para desinstalar Git Credential Manager de su sistema. Esto significa que ya no usará el administrador de credenciales para almacenar en caché y almacenar las credenciales para operaciones posteriores de Git. En su lugar, deberá ingresar manualmente su nombre de usuario y contraseña cada vez que interactúe con el repositorio remoto.

Tenga en cuenta que git credential-manager uninstallel efecto del comando es global, es decir, desinstalará Credential Manager para todo el sistema.

Esto borra la memoria caché de la contraseña de la cuenta guardada en Git. Tenga en cuenta que esto solo borra el caché local y no afecta las credenciales del repositorio remoto. Si desea cambiar las credenciales del repositorio remoto, debe configurarlo en consecuencia en el repositorio remoto.

Supongo que te gusta

Origin blog.csdn.net/weixin_44523517/article/details/126261412
Recomendado
Clasificación