You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
En este punto, otros usuarios que con acceso SSH al mismo servidor que tiene permisos de lectura-acceso al directorio `/ opt / git` pueden clonar tu repositorio mediante el comando
46
+
En este punto, otros usuarios con acceso SSH al mismo servidor que tiene permisos de lectura-acceso al directorio `/ opt / git` pueden clonar tu repositorio mediante el comando
Si un usuario accede por medio de SSH a un servidor y tiene permisos de escritura en el directorio `git my_project.git` / opt / /, automáticamente también tendrán acceso push.
53
+
Si un usuario accede por medio de SSH a un servidor y tiene permisos de escritura en el directorio `git my_project.git` / opt / /, automáticamente también tendrá acceso push.
54
54
55
55
Git automáticamente agrega permisos de grupo para la escritura en un repositorio apropiadamente si se ejecuta el comando `git init` con la opción` --shared`.(((git commands, init, bare)))
56
56
@@ -61,13 +61,13 @@ $ cd /opt/git/my_project.git
61
61
$ git init --bare --shared
62
62
----
63
63
64
-
Puedes ver lo fácil que es tomar un repositorio Git, crear una versión vacía, y colocarlo en un servidor al que tú y tus colaboradores tienen acceso SSH.
65
-
Ahora estan listos para colaborar en el mismo proyecto.
64
+
Puedes ver lo fácil que es tomar un repositorio Git, crear una versión vacía y colocarlo en un servidor al que tú y tus colaboradores tienen acceso SSH.
65
+
Ahora están listos para colaborar en el mismo proyecto.
66
66
67
67
Es importante tener en cuenta que esto es literalmente todo lo que necesitas hacer para ejecutar un útil servidor Git al cual varias personas tendrán acceso - sólo tiene que añadir cuentas con acceso SSH a un servidor, y subir un repositorio vacío en alguna parte a la que todos los usuarios puedan leer y escribir.
68
68
Estás listo para trabajar. Nada más es necesario.
69
69
70
-
En las próximas secciones, verás cómo ampliar a configuraciones más sofisticadas.
70
+
En las próximas secciones, verás cómo ampliarlo con configuraciones más sofisticadas.
71
71
Esta sección incluirá no tener que crear cuentas para cada usuario, añadiendo permisos de lectura pública a los repositorios, la creación de interfaces de usuario web y más.
72
72
Sin embargo, ten en cuenta que para colaborar con un par de personas en un proyecto privado, todo_lo_que_necesitas_es un servidor SSH y un repositorio vacío.
73
73
@@ -82,12 +82,12 @@ Si quieres que algunos repositorios sean de sólo lectura para ciertos usuarios
82
82
(((serving repositories, SSH)))
83
83
Si tienes un servidor al que todos los desarrolladores ya tienen acceso SSH, es generalmente más fácil de configurar el primer repositorio allí, porque no hay que hacer casi ningún trabajo (como ya vimos en la sección anterior). Si quieres permisos de acceso más complejas en tus repositorios, puedes manejarlos con los permisos del sistema de archivos normales del sistema operativo donde tu servidor se ejecuta.
84
84
85
-
Si deseas colocar los repositorios en un servidor que no tiene cuentas para todo el mundo en su equipo para el que deseas tener acceso de escritura, debes configurar el acceso SSH para ellos. Suponiendo que tienes un servidor con el que hacer esto, ya tiene un servidor SSH instalado, y así es como estás accediendo al servidor.
85
+
Si deseas colocar los repositorios en un servidor que no tiene cuentas para todo el mundo en su equipo para el que deseas tengan acceso de escritura, debes configurar el acceso SSH para ellos. Suponiendo que tienes un servidor con el que hacer esto, ya tiene un servidor SSH instalado y así es como estás accediendo al servidor.
86
86
87
87
Hay algunas maneras con las cuales puedes dar acceso a todo tu equipo. La primera es la creación de cuentas para todo el mundo, que es sencillo, pero puede ser engorroso. Podrías no desear ejecutar `adduser` y establecer contraseñas temporales para cada usuario.
88
88
89
89
Un segundo método consiste en crear un solo usuario 'git' en la máquina, preguntar a cada usuario de quién se trata para otorgarle permisos de escritura para que te envíe una llave SSH pública, y agregar esa llave al archivo `~ / .ssh / authorized_keys` de tu nuevo usuario 'git'.
90
90
En ese momento, todo el mundo podrá acceder a esa máquina mediante el usuario 'git'.
91
91
Esto no afecta a los datos commit de ninguna manera - el usuario SSH con el que te conectas no puede modificar los commits que has registrado.
92
92
93
-
Otra manera de hacer que tu servidor SSH autentifique desde un servidor LDAP o desde alguna otra fuente de autentificación centralizada que pudieras tener ya configurada. Mientras que cada usuario sea capaz de tener acceso shell a la máquina, cualquier mecanismo de autentificación SSH que se te ocurra debería de funcionar.
93
+
Otra manera es hacer que tu servidor SSH autentifique desde un servidor LDAP o desde alguna otra fuente de autentificación centralizada que pudieras tener ya configurada. Mientras que cada usuario sea capaz de tener acceso shell a la máquina, cualquier mecanismo de autentificación SSH que se te ocurra debería de funcionar.
0 commit comments