Cómo construir un servidor git de forma remota en mac
Git admite cuatro protocolos principales:
Local: se requiere un sistema de archivos y los permisos son difíciles de controlar
HTTP: lento
SSH: admite operaciones de lectura y escritura, pero no admite lectura anónima (protocolo predeterminado de Git)
GIT: más rápido
GIT: El más rápido
Esta es la forma más adecuada de configurar un servidor Git en una Mac. p>
Según una evaluación exhaustiva en términos de dificultad de construcción y funciones, el más adecuado es ssh, y la mayoría de los servidores básicamente tienen servicios ssh, por lo que ahorra muchos problemas. Una idea básica es darles a todos una cuenta ssh para que todos puedan acceder a ella mediante nombre de usuario y contraseña, pero obviamente esta no es una buena opción, este enfoque es un poco redundante y es difícil administrar los permisos de los repositorios.
Al usar Github, se utilizará la clave pública/privada rsa.pub, de modo que el servidor solo tenga la clave pública del usuario (*.pub), evitando las engorrosas contraseñas y verificando directamente el envío. y los permisos del servidor se gestionarán de forma más flexible en función de las identidades de los diferentes usuarios. Por eso también adoptamos este enfoque.
Servidor
Para que el acceso al almacén remoto sea más intuitivo, primero cree una cuenta llamada git en el servidor, de modo que cuando la clone en el futuro, se vea como siguiente formato:
p>git clone git@server:some.git
Crear un nuevo usuario, crear repositorio y otros directorios