Configuración relacionada con Git y problemas encontrados cuando se usa gitblit como servidor

Nota: El servidor está construido con gitblit y el cliente está construido con git+tortoiseGit. Cree el lado del servidor de gitblit y busque en línea usted mismo, por lo que no entraré en detalles aquí

1. Configuración del cliente

1. Instale git primero y luego instale tortoiseGit. La instalación por defecto está bien.
2. Configure su propia cuenta de Git, configure el nombre de usuario y el correo electrónico de Git:

$ git config --global user.name "你的用户名"
$ git config --global user.email "你的邮箱"

3. Si usa el método sin contraseña ssh, debe configurar la clave ssh  . Puede configurar la clave ssh en el centro de usuario de gitblit, así que primero genere la clave ssh localmente. 1) Genere la clave ssh a través del conjunto buzón:        botón derecho del mouse para abrir la ventana de comandos de git bash, ingrese:
   

$ ssh-keygen -t rsa -C "你的邮箱"

       Después de la ejecución: presione directamente Enter hasta el final

       Una vez finalizado, se generarán dos archivos id_rsa e id_rsa.pub de forma predeterminada en la ruta correspondiente (C:\Users\Administrator\.ssh) 2), Gitblit configurando la clave ssh: copia todo el contenido (clave pública) en el id_rsa. pub , péguelo en el servidor gitblit ----> Claves SSH en el centro de usuarios y haga clic en Agregar para completar. Luego, las operaciones posteriores se realizarán a través del protocolo ssh:// y no se requiere contraseña. como sigue:
   

2. Los siguientes problemas ocurren durante el uso

fatal: no se pudo leer desde el repositorio remoto.

Asegúrese de que tiene los derechos de acceso correctos
y que el repositorio existe.

Use el siguiente comando para verificar si el nombre de usuario y la dirección de correo electrónico son correctos

git config --lis

1. Si el nombre de usuario y la dirección de correo electrónico son incorrectos, use el comando mencionado anteriormente para modificar el nombre de usuario y el correo electrónico.

2. Si el nombre de usuario y la dirección de correo electrónico son correctos, modifíquelos de la siguiente manera: Cree un nuevo archivo de configuración en la carpeta
C:\Users\Administrator\.ssh (sin formato de archivo, es decir, elimine el sufijo del archivo) y escriba el siguiente información en el archivo de configuración para resolver la pregunta de problemas anterior.

Host * #对那些ip或域名进行如下配置,*表示所有
	HostkeyAlgorithms +ssh-rsa #使用rsa的加密方式
	PubkeyAcceptedAlgorithms +ssh-rsa  #此项可以在拉取和推送的时候不用每次都输入密码

Supongo que te gusta

Origin blog.csdn.net/fbbqt/article/details/124097746
Recomendado
Clasificación