Infrastructure/fedorapeople.org/es

From FedoraProject

< Infrastructure | fedorapeople.org(Difference between revisions)
Jump to: navigation, search
(fedorapeople.org)
(Clonando su repositorio)
(7 intermediate revisions by one user not shown)
Line 1: Line 1:
 +
{{autolang}}
 +
 
= fedorapeople.org =
 
= fedorapeople.org =
  
Está página explica de forma detallada sobre cómo obtener y utilizar sus datos personales en el enlace [http://fedorapeople.org fedorapeople.org], en este sitio los colaboradores de Fedora pueden subir archivos para compartir con diferentes personas de todo el mundo. Es un sitio perfecto para aquellas personas que desean subir archivos como: srpms, parches, repositorios personales.
+
Esta página cubre los detalles sobre cómo obtener y utilizar su espacio personal en [http://fedorapeople.org fedorapeople.org], que es un sitio donde los colaboradores de Fedora pueden subir archivos para compartir con el mundo. Es perfecto para subir specfiles, srpms, parches, repositorio personal, etc, etc.
  
== Contenido ==
+
== Contenido permitido ==
  
Por favor no distribuya en fedorapeople.org ningún material que Fedora no pueda distribuirlo por razones legales. Según la lista de Fedora que aparece en el enlace [http://fedoraproject.org/wiki/ForbiddenItems ForbiddenItems].
+
* No distribuir cualquier material en fedorapeople.org que Fedora no pueda distribuirlo por razones legales. Nada de la lista de [http://fedoraproject.org/wiki/ForbiddenItems Ítems prohibidos] o de lo contrario no distribuibles por Fedora.
 +
* No suba sus claves .ssh privadas. Mientras que Fedora IT trabaja duro para mantener los servidores seguros, sucede que las claves privadas subidas se pueden descargar y romper fácilmente en estos días por ataque de fuerza bruta. Si se encuentran claves .ssh privadas durante una auditoría serán eliminadas.
  
== Acceder a tu espacio en fedorapeople.org ==
+
== Acceso a su espacio de fedorapeople.org ==
  
# Usted necesita una cuenta en [https://admin.fedoraproject.org/accounts/]
+
# Necesita una [https://admin.fedoraproject.org/accounts/ cuenta activa de Fedora]
# Usted debe ser patrocinado por un grupo (que no sean los grupos CLA)
+
# Debe ser patrocinado por un grupo (excepto los grupos CLA)
# Usted necesita generar una llave ssh (ssh-keygen-t rsa).
+
# Debe generar una clave ssh (ssh-keygen -t rsa).
# Subir la llave ssh en su cuenta de Fedora. Para subir la llave visite el enlace [https://admin.fedoraproject.org/accounts/user/edit] y seleccione el archivo de claves mediante el campo''Públicar RSA de llave SSH''. Normalmente, la clave se almacena en su directorio home en ''.ssh / id_rsa.pub''. La llave ssh se activa una hora después haberla de subido.
+
# Subir la clave ssh a su cuenta de Fedora. Para subirla, [https://admin.fedoraproject.org/accounts/user/edit visitar este enlace] y seleccionar un archivo de claves mediante el campo ''Clave pública RSA para SSH''. Normalmente su clave se almacena en el directorio home bajo ''.ssh/id_rsa.pub''. La clave ssh obtenida se activa una hora después de haberla subido.
# Para conectarse, utilice la llave ssh que ha cargado en su cuenta de Fedora:<pre>ssh-i ~ / .ssh / id_rsa <su_usuario_de_fedora> @ fedorapeople.org</pre>
+
# Para conectarse, use la clave ssh que ha subido a su cuenta de Fedora:<pre>ssh -i ~/.ssh/id_rsa <your_fedora_id>@fedorapeople.org</pre>
  
Este procedimiento se puede realizar a través del enlace de la cuenta de Fedora [https://admin.fedoraproject.org/accounts/]
+
Este paso también puede realizarse a través de la [https://admin.fedoraproject.org/accounts/ cuenta de Fedora.]  
  
# Mientras este conectado en su cuenta , haga clic en "Mi Cuenta" en la barra lateral.
+
# Habiendo iniciado la sesión, haga clic en «Mi Cuenta» en la barra lateral.
# Seleccione "Editar" al lado de "Datos de la cuenta".
+
# Seleccione el vínculo «editar» junto a «Detalles de la Cuenta.»
# Escriba lo siguiente en la "Publicar la llave RSA SSH:" el campo:<pre> ~ / .ssh / id_rsa.pub</pre>
+
# Escriba lo siguiente en el campo «Clave pública RSA para SSH:»:<pre>~/.ssh/id_rsa.pub</pre>
# Haga clic en el botón "Guardar"
+
# Haga clic en el botón «¡Guardar!».
# Verifique que sea un éxito. Usted podrá ver "ssh-rsa", seguido de la cadena alfanumérica de la "llave pública SSH:" campo de datos de su cuenta.
+
# Compruebe su éxito. Verá «ssh-rsa» seguido de la cadena alfanumérica en el campo «Clave pública de SSH:» de sus Detalles de la Cuenta.
  
== Respuestas Comunes ==
+
== Respuestas comunes ==
  
* Cada contribuyente de Fedora tiene 2000000 KiB de espacio controlado (aproximadamente 1954 MiB).
+
* Cada colaborador de Fedora tiene 2000000 KiB (aproximadamente 1954 MiB) de espacio controlado.
* Si usted se queda sin espacio deberá eliminar los archivos que ya no necesite. Si no puede eliminar ningún archivo entonces deberá comunicarse con la infraestructura de Fedora para aumentar su espacio.
+
* Si se queda sin espacio deberá: limpiar las cosas que no necesite. Si no puede eliminar ninguna cosa deberá comunicarse con infraestructura de Fedora para elevar su cupo.
* Para hacer que un espacio sea público, cree un directorio con public_html.
+
* Hacer un espacio visible públicamente, cree un directorio <code>public_html</code>
* Fedorapeople no se utilizará para el desarrollo o creación de repositorios. Los repositorios tendrán que ser creado en otro lugar y se cargan a través de scp o rsync.
+
* La gente de Fedora NO debe ser utilizada para desarrollar o crear repositorios. Los repositorios tendrán que ser creados en otro lugar y subidos mediante scp o rsync.
{{admon/tip | Utilizando Nautilus | Si usted utiliza GNOME, visite [[Infrastructure/fedorapeople.org/Connecting_with_Nautilus | este enlace]] para ingresar de una manera fácil en su espacio de fedorapeople.org.}}
+
* NO intente utilizar sudo para instalar los paquetes que «necesite». A menos que esté en el grupo Infraestructura y haya conseguido la aprobación del administrador del sistema principal, los paquetes adicionales no deben instalarse en fedorapeople.
 +
* Subir los archivos mediante scp, sftp o rsync.
  
{{admon/tip | Utilizando Dolphin o Konqueror | Si usted utiliza KDE, escriba sftp://su_usuario_de_fedora@fedorapeople.org en el administrador de archivos  en la barra de direcciones para conectarse de una manera más fácil en su espacio de fedorapeople.org.}}
+
{{admon/tip | Uso de Nautilus | Si utiliza GNOME, visite [[Infrastructure/fedorapeople.org/Connecting_with_Nautilus | esta página]] para una manera fácil de conectarse a su espacio de fedorapeople.org.}}
  
Para copiar archivos de la línea de comandos, usted puede utilizar el programa scp
+
{{admon/tip | Uso de Dolphin o Konqueror | Si utiliza KDE, escriba <code>sftp://su_nombreusuario@fedorapeople.org</code> en la barra de direcciones del gestor de archivos para una manera fácil de conectarse a su espacio de.}}
  
<pre>scp /path/to/file su_usuario_de_fedora@fedorapeople.org:/home/fedora/tu_usuario_de_fedora/public_html</pre>
+
{{admon/tip | Uso de Thunar | Si utiliza XFCE, escriba <code>ctrl+l</code> para que aparezca el Diálogo de Lugar y luego escriba <code>sftp://su_nombreusuario@fedorapeople.org/home/fedora/su_nombreusuario</code> en el campo Lugar para una manera fácil de conectarse a su espacio de fedorapeople.org. PCManFM también funciona}}
  
*Una vez cargado en el directorio de usuarios public_html los archivos estarán disponibles a través del enlace:http://su_usuario_de_fedora.fedorapeople.org
+
Para copiar archivos desde la línea de comandos, puede utilizar scp
  
*Dar a otros usuarios acceso de lectura / escritura / etc archivos mediante el uso de ACL extendido. Leer páginas del manual de setfacl y getfacl para agregarlos a su directorios / archivos. Esto proporciona al usuario jkeating permiso de lectura y escritura de archivos.
+
<pre>
 +
scp /path/to/file su_nombreusuario_fedora@fedorapeople.org:/home/fedora/su_nombreusuario_fedora/public_html
 +
</pre>
 +
 
 +
* Una vez subido los archivos al directorio public_html de usuarios estarán disponibles a través de http en: http://su_nombreusuario.fedorapeople.org/.
 +
* Dar acceso a otros usuarios para la lectura/escritura/etc. de archivos mediante el uso de las acls (Listas de control de acceso) extendidas. Leer las páginas man de setfacl y getfacl para agregarlas a sus directorios/archivos. Esto da al usuario jkeating acceso de lectura y escritura al <code>archivo</code> (file):
  
 
<pre>setfacl -m u:jkeating:rw file</pre>
 
<pre>setfacl -m u:jkeating:rw file</pre>
  
== soporte de alojamiento git ''BETA''  ==
+
== Soporte de alojamiento git para fedora people ==
  
ahora fedorapeople.org tiene soporte de alojamiento git para repositorios incluyendo el acceso a estos a través del enlace git://protocolo para descargas anónimas, así como proporcionar gitweb. "Esto debe considerarse Beta".
+
fedorapeople.org ahora tiene soporte para alojamiento de repositorios git incluyendo el acceso a estos a través del protocolo git:// para descargas anónimas, así como proporcionar la interfaz web de cgit.
  
Éste es un resumen rápido de cómo empezar a utilizar git en fedorapeople.org. Se asume que ya está algo famirializado con git. Puede que desee visitar [[Referencia de git]].
+
Aquí está un resumen rápido de cómo comenzar a usar git en fedorapeople.org. Se supone que usted ya está algo familiarizado con git. Quizá desee echar un vistazo a la [[Git quick reference|Referencia rápida de Git]].
  
=== Crear un directorio ~ / public_git en fedorapeople.org ===
+
=== Crear un directorio <code>~/public_git</code> en fedorapeople.org ===
  
ssh su_usuario_de_fedora@fedorapeople.org "mkdir ~/public_git"
+
<pre>ssh su_nombreusuario_fedora@fedorapeople.org "mkdir ~/public_git; /sbin/restorecon -Rv ~/public_git"</pre>
  
===Creando un nuevo repositorio git en ~/public_git===
+
=== Crear un nuevo repositorio git en <code>~/public_git</code> ===
  
Como ejemplo, aquí se muestra como crear un repositorio vacío "en su sistema local" y subirlo:
+
Como ejemplo, aquí se muestra un método para crear un repositorio vacío ''en su sistema local'' y subirlo:
  
<pre>mkdir repo.git
+
<pre>
cd repo.git
+
git init --bare repo.git
git --bare init
+
scp -r repo.git/ su_nombreusuario_fedora@fedorapeople.org:~/public_git/
touch git-daemon-export-ok
+
</pre>
cd ..
+
scp -r repo.git/ su_usuario_de_fedora@fedorapeople.org:~/public_git/</pre>
+
 
+
Este código crea un repositorio "bare" (no tiene un directorio ocupado). Contiene solo los archivos que son parte del directorio git. De un repositorio git non-bare.
+
  
{{admon/important | El nombre del repositorio debe tener extensión .git| La web de git no podrá mostrar los repositorios que no tengan extensión <code>.git</code>.|}}
+
Esto crea un repositorio ''desnudo'' (es decir, un repositorio que no tiene ningún directorio de trabajo). Contiene sólo los archivos que forman parte del directorio <code>.git</code> de un repositorio git ''no-desnudo'' (la mayoría de este tipo de usuarios están acostumbrados a verlos).
  
{{admon/important|Acceso al repositorio y estado git-daemon-export-ok|Su repositorio no estará disponible de manera anónima a través del enlace git:// protocol. Si el archivo no tiene el estado git-daemin-export-ok.}}
+
{{admon/important|El nombre del repositorio debe finalizar con .git|cgit no mostrará una lista de repos que no terminen en <code>.git</code>.|}}
 +
 
 +
Además, si desea que su repositorio aparezca en la interfaz web de cgit, usted debe:
 +
 
 +
<pre>
 +
touch ~/public_git/yourgitrepo.git/git-daemon-export-ok
 +
</pre>
  
{{admon/caution|Repositorios non-bare|While non-bare repositories ''should'' work, it is [http://git.or.cz/gitwiki/GitFaq#git-push%20non-bare generally discouraged] to push to such repositories.  However, if you do use a non-bare repository, you should place the git-daemon-export-ok file in the top-level git dir, e.g. <code>~/public_git/your_repo.git/git-daemon-export-ok</code>, '''NOT''' <code>~/public_git/your_repo.git/.git/git-daemon-export-ok</code>}}
+
Para los repositorios que desee aparezcan allí por defecto.
  
 
=== Subir un repositorio existente a <code>~/public_git</code> ===
 
=== Subir un repositorio existente a <code>~/public_git</code> ===
  
Si usted tiene un repositorio existente que desea utilizar en fedorapeople, puede hacerlo fácilmente:
+
Si tiene un repositorio existente que desea utilizar en fedorapeople, puede hacerlo fácilmente:
  
 
<pre>
 
<pre>
 
git clone --bare /path/to/local/repo repo.git
 
git clone --bare /path/to/local/repo repo.git
touch repo.git/git-daemon-export-ok
+
scp -r repo.git/ su_nombreusuario_fedora@fedorapeople.org:public_git/
scp -r repo.git/ su_usuario_de_fedora@fedorapeople.org:public_git/
+
 
</pre>
 
</pre>
  
 
Las advertencias de la sección anterior se aplican aquí también.
 
Las advertencias de la sección anterior se aplican aquí también.
  
 +
=== Enviando a su repositorio ===
  
===Editando su repositorio ===
+
Hacer cambios desde un repositorio local:
 
+
Para realizar cambios en un repositorio local:
+
  
 
<pre>
 
<pre>
 
cd /path/to/local/repo
 
cd /path/to/local/repo
git remote add fedorapeople su_usuario_de_fedora@fedorapeople.org:public_git/repo.git
+
git remote add fedorapeople su_nombreusuario_fedora@fedorapeople.org:public_git/repo.git
 
git push --mirror fedorapeople
 
git push --mirror fedorapeople
 
</pre>
 
</pre>
  
Esto crea un espejo de su repositorio local.Todas las etiquetas y marcas en el repositorio local serán desplazados al repositorio de fedorapeople
+
Esto crea un espejo de su repositorio local. Todas las ramas y etiquetas en el repositorio local serán enviadas hacia el repositorio de fedorapeople.
  
Si usted sólo desea insertar las etiquetas seleccionadas, modificar el <code>git push</code>. For example, to push only your local master branch:  
+
Si sólo desea enviar ramas seleccionadas, modifique el <code>git push</code> del ejemplo. Por ejemplo, para enviar sólo su rama master local:
  
 
<pre>git push fedorapeople master</pre>
 
<pre>git push fedorapeople master</pre>
  
 +
{{admon/tip|Permitir a otros que envíen|Puede permitir que otros usuarios de fedorapeople.org envíen a su repositorio usando acls extendidas (ver <code>setfacl(1)</code> para más detalles). Sin embargo, si tiene muchos otros trabajando en su proyecto, es muy recomendable utilizar [http://fedorahosted.org Fedora Hosted].}}
 +
 +
=== Clonando su repositorio ===
 +
 +
Para clonar su repositorio, utilizar un comando como:
 +
 +
<pre>git clone git://fedorapeople.org/~su_nombreusuario_fedora/repo.git</pre>
 +
 +
También es posible clonar su proyecto a través del protocolo http:// . En orden para que esto funcione, debe disponer que se ejecute siempre <code>git-update-server-info</code> para que se actualice su repositorio. Normalmente, esto se hace con un post-update hook script. Sin embargo, los directorios home de usuario en fedorapeople.org se montan con la opción noexec, que impide la ejecución del script. En su lugar, puede crear un enlace simbólico a <code>git-update-server-info</code> en el directorio hooks de su repositorio:
 +
 +
<pre>
 +
ssh su_nombreusuario_fedora@fedorapeople.org
 +
cd ~/public_git/repo.git/hooks
 +
ln -svbf $(git --exec-path)/git-update-server-info post-update
 +
git update-server-info
 +
</pre>
 +
 +
También debe crear un enlace desde ~/public_html/git a ~/public_git:
 +
 +
<pre>
 +
cd ~/public_html
 +
ln -svbf ../public_git git
 +
</pre>
 +
 +
Puede clonar su repositorio sobre http:// con un comando como:
 +
 +
<pre>git clone http://su_nombreusuario_fedora.fedorapeople.org/git/repo.git/</pre>
  
 +
{{admon/tip|git:// versus http://|Sólo clonar a través de http:// si está detrás de un firewall que evita que git:// funcione. El protocolo git:// es más rápido y más eficiente que el protocolo http:// para el uso de git.}}
  
 +
=== Navegando en su proyecto a través de cgit ===
  
 +
Puede ver su proyecto listado en [http://fedorapeople.org/cgit cgit] una vez que se actualiza la lista de proyectos. Esto sucede cada hora.
  
 +
{{admon/tip|Descripción del repositorio|Puede establecer la descripción del repositorio que se muestra en cgit editando el archivo <code>description</code> en el repositorio.}}
  
 +
=== Repositorio compartido ===
  
 +
Si desea dar acceso a su repositorio para otros usuarios puede hacer esto con las ACL.
  
 +
  setfacl -R -m u:<user>:rwX <repo.git>
 +
  find <repo.git> -type d | xargs setfacl -R -m d:u:<user>:rwX
  
En proceso de traducción
+
[[Category:Infrastructure]]
 +
[[Category:Spanish translations]]

Revision as of 16:44, 6 November 2012

Contents

fedorapeople.org

Esta página cubre los detalles sobre cómo obtener y utilizar su espacio personal en fedorapeople.org, que es un sitio donde los colaboradores de Fedora pueden subir archivos para compartir con el mundo. Es perfecto para subir specfiles, srpms, parches, repositorio personal, etc, etc.

Contenido permitido

  • No distribuir cualquier material en fedorapeople.org que Fedora no pueda distribuirlo por razones legales. Nada de la lista de Ítems prohibidos o de lo contrario no distribuibles por Fedora.
  • No suba sus claves .ssh privadas. Mientras que Fedora IT trabaja duro para mantener los servidores seguros, sucede que las claves privadas subidas se pueden descargar y romper fácilmente en estos días por ataque de fuerza bruta. Si se encuentran claves .ssh privadas durante una auditoría serán eliminadas.

Acceso a su espacio de fedorapeople.org

  1. Necesita una cuenta activa de Fedora
  2. Debe ser patrocinado por un grupo (excepto los grupos CLA)
  3. Debe generar una clave ssh (ssh-keygen -t rsa).
  4. Subir la clave ssh a su cuenta de Fedora. Para subirla, visitar este enlace y seleccionar un archivo de claves mediante el campo Clave pública RSA para SSH. Normalmente su clave se almacena en el directorio home bajo .ssh/id_rsa.pub. La clave ssh obtenida se activa una hora después de haberla subido.
  5. Para conectarse, use la clave ssh que ha subido a su cuenta de Fedora:
    ssh -i ~/.ssh/id_rsa <your_fedora_id>@fedorapeople.org

Este paso también puede realizarse a través de la cuenta de Fedora.

  1. Habiendo iniciado la sesión, haga clic en «Mi Cuenta» en la barra lateral.
  2. Seleccione el vínculo «editar» junto a «Detalles de la Cuenta.»
  3. Escriba lo siguiente en el campo «Clave pública RSA para SSH:»:
    ~/.ssh/id_rsa.pub
  4. Haga clic en el botón «¡Guardar!».
  5. Compruebe su éxito. Verá «ssh-rsa» seguido de la cadena alfanumérica en el campo «Clave pública de SSH:» de sus Detalles de la Cuenta.

Respuestas comunes

  • Cada colaborador de Fedora tiene 2000000 KiB (aproximadamente 1954 MiB) de espacio controlado.
  • Si se queda sin espacio deberá: limpiar las cosas que no necesite. Si no puede eliminar ninguna cosa deberá comunicarse con infraestructura de Fedora para elevar su cupo.
  • Hacer un espacio visible públicamente, cree un directorio public_html
  • La gente de Fedora NO debe ser utilizada para desarrollar o crear repositorios. Los repositorios tendrán que ser creados en otro lugar y subidos mediante scp o rsync.
  • NO intente utilizar sudo para instalar los paquetes que «necesite». A menos que esté en el grupo Infraestructura y haya conseguido la aprobación del administrador del sistema principal, los paquetes adicionales no deben instalarse en fedorapeople.
  • Subir los archivos mediante scp, sftp o rsync.
Idea.png
Uso de Nautilus
Si utiliza GNOME, visite esta página para una manera fácil de conectarse a su espacio de fedorapeople.org.
Idea.png
Uso de Dolphin o Konqueror
Si utiliza KDE, escriba sftp://su_nombreusuario@fedorapeople.org en la barra de direcciones del gestor de archivos para una manera fácil de conectarse a su espacio de.
Idea.png
Uso de Thunar
Si utiliza XFCE, escriba ctrl+l para que aparezca el Diálogo de Lugar y luego escriba sftp://su_nombreusuario@fedorapeople.org/home/fedora/su_nombreusuario en el campo Lugar para una manera fácil de conectarse a su espacio de fedorapeople.org. PCManFM también funciona

Para copiar archivos desde la línea de comandos, puede utilizar scp

scp /path/to/file su_nombreusuario_fedora@fedorapeople.org:/home/fedora/su_nombreusuario_fedora/public_html
  • Una vez subido los archivos al directorio public_html de usuarios estarán disponibles a través de http en: http://su_nombreusuario.fedorapeople.org/.
  • Dar acceso a otros usuarios para la lectura/escritura/etc. de archivos mediante el uso de las acls (Listas de control de acceso) extendidas. Leer las páginas man de setfacl y getfacl para agregarlas a sus directorios/archivos. Esto da al usuario jkeating acceso de lectura y escritura al archivo (file):
setfacl -m u:jkeating:rw file

Soporte de alojamiento git para fedora people

fedorapeople.org ahora tiene soporte para alojamiento de repositorios git incluyendo el acceso a estos a través del protocolo git:// para descargas anónimas, así como proporcionar la interfaz web de cgit.

Aquí está un resumen rápido de cómo comenzar a usar git en fedorapeople.org. Se supone que usted ya está algo familiarizado con git. Quizá desee echar un vistazo a la Referencia rápida de Git.

Crear un directorio ~/public_git en fedorapeople.org

ssh su_nombreusuario_fedora@fedorapeople.org "mkdir ~/public_git; /sbin/restorecon -Rv ~/public_git"

Crear un nuevo repositorio git en ~/public_git

Como ejemplo, aquí se muestra un método para crear un repositorio vacío en su sistema local y subirlo:

git init --bare repo.git
scp -r repo.git/ su_nombreusuario_fedora@fedorapeople.org:~/public_git/

Esto crea un repositorio desnudo (es decir, un repositorio que no tiene ningún directorio de trabajo). Contiene sólo los archivos que forman parte del directorio .git de un repositorio git no-desnudo (la mayoría de este tipo de usuarios están acostumbrados a verlos).

Important.png
El nombre del repositorio debe finalizar con .git
cgit no mostrará una lista de repos que no terminen en .git.

Además, si desea que su repositorio aparezca en la interfaz web de cgit, usted debe:

touch ~/public_git/yourgitrepo.git/git-daemon-export-ok

Para los repositorios que desee aparezcan allí por defecto.

Subir un repositorio existente a ~/public_git

Si tiene un repositorio existente que desea utilizar en fedorapeople, puede hacerlo fácilmente:

git clone --bare /path/to/local/repo repo.git
scp -r repo.git/ su_nombreusuario_fedora@fedorapeople.org:public_git/

Las advertencias de la sección anterior se aplican aquí también.

Enviando a su repositorio

Hacer cambios desde un repositorio local:

cd /path/to/local/repo
git remote add fedorapeople su_nombreusuario_fedora@fedorapeople.org:public_git/repo.git
git push --mirror fedorapeople

Esto crea un espejo de su repositorio local. Todas las ramas y etiquetas en el repositorio local serán enviadas hacia el repositorio de fedorapeople.

Si sólo desea enviar ramas seleccionadas, modifique el git push del ejemplo. Por ejemplo, para enviar sólo su rama master local:

git push fedorapeople master
Idea.png
Permitir a otros que envíen
Puede permitir que otros usuarios de fedorapeople.org envíen a su repositorio usando acls extendidas (ver setfacl(1) para más detalles). Sin embargo, si tiene muchos otros trabajando en su proyecto, es muy recomendable utilizar Fedora Hosted.

Clonando su repositorio

Para clonar su repositorio, utilizar un comando como:

git clone git://fedorapeople.org/~su_nombreusuario_fedora/repo.git

También es posible clonar su proyecto a través del protocolo http:// . En orden para que esto funcione, debe disponer que se ejecute siempre git-update-server-info para que se actualice su repositorio. Normalmente, esto se hace con un post-update hook script. Sin embargo, los directorios home de usuario en fedorapeople.org se montan con la opción noexec, que impide la ejecución del script. En su lugar, puede crear un enlace simbólico a git-update-server-info en el directorio hooks de su repositorio:

ssh su_nombreusuario_fedora@fedorapeople.org
cd ~/public_git/repo.git/hooks
ln -svbf $(git --exec-path)/git-update-server-info post-update
git update-server-info

También debe crear un enlace desde ~/public_html/git a ~/public_git:

cd ~/public_html
ln -svbf ../public_git git

Puede clonar su repositorio sobre http:// con un comando como:

git clone http://su_nombreusuario_fedora.fedorapeople.org/git/repo.git/
Idea.png
git:// versus http://
Sólo clonar a través de http:// si está detrás de un firewall que evita que git:// funcione. El protocolo git:// es más rápido y más eficiente que el protocolo http:// para el uso de git.

Navegando en su proyecto a través de cgit

Puede ver su proyecto listado en cgit una vez que se actualiza la lista de proyectos. Esto sucede cada hora.

Idea.png
Descripción del repositorio
Puede establecer la descripción del repositorio que se muestra en cgit editando el archivo description en el repositorio.

Repositorio compartido

Si desea dar acceso a su repositorio para otros usuarios puede hacer esto con las ACL.

 setfacl -R -m u:<user>:rwX <repo.git>
 find <repo.git> -type d | xargs setfacl -R -m d:u:<user>:rwX