From Fedora Project Wiki

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.
Uso de Nautilus
Si utiliza GNOME, visite esta página para una manera fácil de conectarse a su espacio de fedorapeople.org.
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.
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 BETA

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».

Éste es un resumen rápido de cómo empezar a utilizar git en fedorapeople.org. Se asume que ya está algo familiarizado con git. Puede que desee visitar Referencia de git.

Crear un directorio ~ / public_git en fedorapeople.org

ssh su_usuario_de_fedora@fedorapeople.org "mkdir ~/public_git"

Creando un nuevo repositorio git en ~/public_git

Como ejemplo, aquí se muestra como crear un repositorio vacío «en su sistema local» y subirlo:

mkdir repo.git
cd repo.git
git --bare init
touch git-daemon-export-ok
cd ..
scp -r repo.git/ su_usuario_de_fedora@fedorapeople.org:~/public_git/

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.

El nombre del repositorio debe tener extensión .git
La web de git no podrá mostrar los repositorios que no tengan extensión .git.
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.
Repositorios non-bare
While non-bare repositories should work, it is 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. ~/public_git/your_repo.git/git-daemon-export-ok, NOT ~/public_git/your_repo.git/.git/git-daemon-export-ok

Subir un repositorio existente a ~/public_git

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

git clone --bare /path/to/local/repo repo.git
touch repo.git/git-daemon-export-ok
scp -r repo.git/ su_usuario_de_fedora@fedorapeople.org:public_git/

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


Editando su repositorio

Para realizar cambios en un repositorio local:

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

Esto crea un espejo de su repositorio local. Todas las etiquetas y marcas en el repositorio local serán desplazadas al repositorio de fedorapeople.

Si usted sólo desea insertar las etiquetas seleccionadas, modificar el git push. For example, to push only your local master branch:

git push fedorapeople master





En proceso de traducción