Consulte y descargue Gidder:
https://blog.csdn.net/TaylorPotter/article/details/69808733
Apk de instalación de teléfono móvil, inicio y configuraciones relacionadas
Configuración predeterminada de Gidder
Agregar usuario aaa
Agregar repositorio Nuevo proyecto
como repositorio Nuevo proyecto, especifique el usuario aaa: permisos de extracción, inserción
Una vez completadas todas las configuraciones, inicie el servicio git
Aquí debe prestar atención:
- La ruta del repositorio recién creada es: /newProject.git
- La dirección IP del servidor git en la red de área local: 192.168.1.6:2222
Configuración del proyecto local de git
Configure los parámetros remotos del proyecto TortoiseGit local: ssh://nombre de usuario@dirección IP:número de puerto/repositorio.git
aquí aaa es un alias remoto, para conservar el origen, enviar y extraer comandos relacionados a través del alias
# 提交
git push aaa master
# 拉取
git pull aaa master
Posibles errores y manejo relacionado
No se puede negociar con el puerto 2222 de 192.168.1.6: no se encontró ningún tipo de clave de host coincidente. Su oferta: ssh-dss
La solución es agregar un archivo: %USERPROFILE%.ssh\config
Si el directorio .ssh no existe, puede usar Git Bash (el paquete MSysGit que viene con Git para Windows) para ejecutar
ssh-keygen -o
Luego presione Entrar para usar los parámetros predeterminados. Esto es solo para generar el directorio .ssh. El id_rsa, pub y otros archivos que contiene no son necesariamente necesarios. Para obtener más información, consulte: https://git-scm.com/ book/zh/v2/server
.ssh\config creado por , su contenido es
HostkeyAlgorithms +ssh-dss
No se puede establecer la autenticidad del host xxx.
Simplemente ingrese Sí para continuar. Para
obtener más información, consulte: https://blog.csdn.net/qq_21480607/article/details/91845794
fatal: no se pudo leer desde el repositorio remoto.
Cuando la conexión y la contraseña son correctas, todavía se produce un error
>git push aaa master
Password authentication
([email protected]) Password:
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Puede ser que la aplicación en el teléfono móvil necesite leer y escribir en la tarjeta de memoria.
He completado todas las configuraciones anteriores aquí y luego he vuelto a crear /newProject.git, y el envío se puede completar con éxito.