From Fedora Project Wiki
Line 53: Line 53:
ssh su_usuario_de_fedora@fedorapeople.org "mkdir ~/public_git"
ssh su_usuario_de_fedora@fedorapeople.org "mkdir ~/public_git"


===Creando un repositorio nuevo git en ~/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:
Como ejemplo, aquí se muestra como crear un repositorio vacío "en su sistema local" y subirlo:
Line 99: Line 99:
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 usted sólo desea insertar las etiquetas seleccionadas, modificar el <code>git push</code>. For example, to push only your local master branch:  


 
<pre>git push fedorapeople master</pre>
 





Revision as of 14:11, 29 June 2011

fedorapeople.org

Está página explica de forma detallada sobre cómo obtener y utilizar sus datos personales en el enlace 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.

Contenido

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

Acceder a tu espacio en fedorapeople.org

  1. Usted necesita una cuenta en [1]
  2. Usted debe ser patrocinado por un grupo (que no sean los grupos CLA)
  3. Usted necesita generar una llave ssh (ssh-keygen-t rsa).
  4. Subir la llave ssh en su cuenta de Fedora. Para subir la llave visite el enlace [2] y seleccione el archivo de claves mediante el campoPú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.
  5. Para conectarse, utilice la llave ssh que ha cargado en su cuenta de Fedora:
    ssh-i ~ / .ssh / id_rsa <su_usuario_de_fedora> @ fedorapeople.org

Este procedimiento se puede realizar a través del enlace de la cuenta de Fedora [3]

  1. Mientras este conectado en su cuenta , haga clic en "Mi Cuenta" en la barra lateral.
  2. Seleccione "Editar" al lado de "Datos de la cuenta".
  3. Escriba lo siguiente en la "Publicar la llave RSA SSH:" el campo:
     ~ / .ssh / id_rsa.pub
  4. Haga clic en el botón "Guardar"
  5. 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.

Respuestas Comunes

  • Cada contribuyente de Fedora tiene 2000000 KiB de espacio controlado (aproximadamente 1954 MiB).
  • 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.
  • Para hacer que un espacio sea público, cree un directorio con public_html.
  • 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.
Idea.png
Utilizando Nautilus
Si usted utiliza GNOME, visite este enlace para ingresar de una manera fácil en su espacio de fedorapeople.org.
Idea.png
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.

Para copiar archivos de la línea de comandos, usted puede utilizar el programa scp

scp /path/to/file su_usuario_de_fedora@fedorapeople.org:/home/fedora/tu_usuario_de_fedora/public_html
  • 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.
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 famirializado 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.

Important.png
El nombre del repositorio debe tener extensión .git
La web de git no podrá mostrar los repositorios que no tengan extensión .git.
Important.png
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.
Stop (medium size).png
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 desplazados 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