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 #此项可以在拉取和推送的时候不用每次都输入密码