Configuración de la cuenta de Git

Administración de cuentas

Inicializar el almacén local de Git
1) Seleccionar un directorio para almacenar el proyecto
2) Git Bash aquí
3) Git init
generará un archivo oculto de .git en este momento, almacenando la información de configuración de este proyecto, por ejemplo: la cuenta a nivel de proyecto la información se almacena en el archivo .git / config.
Agregar cuenta a nivel de proyecto

git config user.name jack
git config user.email [email protected]

Ver información del archivo de configuración

cat D:/Git/gitRepository01/.git/config

Cuenta del proyecto

Generalmente configuramos cuentas a nivel de usuario

git config --global user.name aaron
git config --global user.email [email protected]

En este momento, la información de la cuenta se guarda en el directorio del sistema, como mi actual: C: /Users/Aaron/.gitconfig

cat ~/.gitconfig

Cuenta a nivel de usuario
~ El directorio de inicio en este momento es el directorio del usuario de Windows aaron. Y con Aaron, solo se puede crear un usuario de nivel de sistema git, y este último sobrescribirá al anterior.

Ver configuración global también se puede utilizar

git config --global --list
可简写为:
git config --global -l
同理:
git config --local -l
git config --system -l

查看所有配置信息:
git config -l
git config -l --show-origin

#查看当前Git使用账号
You can also check what Git thinks a specific key’s value is by typing git config <key>:
git config user.name
git config --show-origin user.name

Configuración global clara

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

resumen

1) Cuenta a nivel de proyecto con la máxima prioridad. Almacenado en el .git/configarchivo del proyecto ;
2) Cuentas de nivel de usuario, seguidas de prioridad. Almacenado en el C:/Users/Aaron/.gitconfigarchivo de la cuenta del sistema (como Windows aaron) ;
3) Cuenta a nivel del sistema, la prioridad más baja. Almacenado en el etc/gitconfigarchivo del directorio de instalación de git .

#查看配置
git config [--local/global/system] -l

#编辑配置文件
git config [--local/global/system] -e

#添加账号
git config [--local/global/system] user.name xxx
git config [--local/global/system] user.email xxx

#增加/获取/删除配置,默认是local。section,key,value一个都不可以少。
git config [--local/global/system] [--add/get/unset] section.key value

Configuración multiusuario

Escenario de aplicación

Mi computadora personal se usa para enviar mis proyectos personales a GitHub, y también necesito enviar los proyectos de la empresa a GitLab. Configure el inicio de sesión ssh.
Dirección del proyecto GitHub:
https://github.com/AaronFeng33/trytry.git

setp1. Crear SSH de GitHub

1) Crea un ssh local

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

参数含义:
-t 指定密钥类型,例如:rsa
-C 设置注释文字,例如:邮箱
-f 指定密钥文件存储文件名

Inserte la descripción de la imagen aquí
Nota:
1) Al ingresar la ruta de guardado y el archivo, presione Enter directamente, el valor predeterminado es OK y el valor predeterminado se guarda en .ssh / id_rsa; pero para distinguir github y gitlab, se reescribe como :, /c/Users/Aaron/.ssh/id_rsa_githubdespués de cambiar, necesita volver a emparejar la clave privada y Docking de forma remota.
2) Al ingresar la contraseña, presione Enter directamente, no se requiere contraseña. La contraseña de la clave privada se ingresa aquí, o se puede ingresar y luego entregar a la administración del agente.

Archivo después de la creación

Inserte la descripción de la imagen aquí

2) Agregue una clave ssh en GitHub para
iniciar sesión en GitHub, haga clic en el avatar en la esquina superior derecha, seleccione la configuración, seleccione las claves SSH y GPG y luego agregue una nueva clave SSH. Personalice el título y copie el contenido en el archivo .ssh / id_rsa.pub local como clave.
Inserte la descripción de la imagen aquí

3) Verificación

ssh -T [email protected]

Inserte la descripción de la imagen aquí

setp2. Crear SSH de GitLab

Al igual que GitHub para crear SSH.

setp3. Agregar clave privada al llavero

ssh-add ~/.ssh/id_rsa_github
ssh-add ~/.ssh/id_rsa_gitlab

Después de la adición, realizando ssh-add -lla verificación

Si aparece: Could not open a connection to your authentication agent.mensaje de error, ejecutar ssh-agent bashy luego agregar.

setp4. Administrar claves

Cree un archivo de configuración de claves, a través del cual el archivo se puede seleccionar automáticamente de acuerdo con la dirección de enlace remoto del almacén.

vim ~/.ssh/config

El contenido de la configuración es el siguiente:

HostName github.com
User aaron
IdentityFile ~/.ssh/id_rsa_github

Host gitlab
HostName gitlab.mygitlab.com
User FC
IdentityFile ~/.ssh/id_rsa_gitlab

Nota:
Host: El alias del sitio web del almacén, que se puede personalizar.
HostName: El nombre de dominio del sitio web del almacén (PS: la dirección IP también debería ser posible)
Usuario: El nombre de usuario en el sitio web del almacén
IdentityFile: la ruta absoluta del llave privada

Supongo que te gusta

Origin blog.csdn.net/weixin_43298913/article/details/104198708
Recomendado
Clasificación