Configuraciones Previas 23-24

De Wiki de EGC
Revisión del 09:13 10 oct 2023 de Brgutierrez (discusión | contribuciones) (Página creada con «== Configuración de GitHub == # Crea una cuenta en http://github.com # Desde un terminal crear un par de clave pública y privada SSH: <source lang="bash"> % ssh-keygen -...»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Configuración de GitHub

  1. Crea una cuenta en http://github.com
  2. Desde un terminal crear un par de clave pública y privada SSH:
%  ssh-keygen -t ed25519 -C "your_email@example.com"
  1. Esto genera un par de claves pública y privada en la carpeta /home/<<usuario>>/.ssh/. El fichero /home/<<usuario>>/.ssh/id_ed25519.pub contiene la clave pública.
  2. Carga la clave pública SSH a GitHub (arriba a la derecha: zona de usuario -> 'settings' -> SSH keys). Basta con copiar el contenido de /home/<<usuario>>/.ssh/id_ed25519.pub en el formulario que aparece en GitHub.

Nota: con una clave pública por ordenador personal es suficiente, no es necesario crear un par de claves SSH pública y privada cada vez que comencemos un nuevo proyecto, se puede usar la misma siempre que nadie nos robe nuestra clave privada.

La clave pública se almacena dentro de la carpeta .ssh en el home del usuario, tiene una apariencia similar a la siguiente.

% cd .ssh
% cat id_ed25519.pub 
ssh-ed25519 AAAAB3NzaC1yc2EAAAADAQABAAABAQDrd[... bytes omitidos intencionadamente ...]BDA3z1C1 profesor@pc-14-142

Para saber más: [1]

  1. Por último, Git necesita que se le especifique el nombre y el email del autor del cambio. Esto se hace con las siguientes órdenes:
    git config --global user.name "Your Name"
    git config --global user.email you@example.com

Esto genera un fichero en /home/<<usuario>>/.gitconfig con nuestras preferencias de usuario. Puede ser modificado con un editor de texto.

Las órdenes previas crean un fichero .gitconfig en la carpeta local del usuario con este contenido:

$ cat .gitconfig 
[user]
	name = Profe EGC
	email = profeegc@gmail.com
  1. Ahora ya podemos clonar nuestro proyecto y hacer un push con algún cambio.

Configuración de Codacy

  1. Usando nuestra cuenta de GitHub, entramos en https://app.codacy.com y aceptamos la confirmación de permisos de GitHub.
  2. Obtener la Project API del repositorio dentro de Codacy.

Codacy api.png]

  1. En Github, editar las propiedades del proyecto y añadir la variable de entorno (secrets) "CODACY_PROJECT_TOKEN"

GhSecrets.png

  1. Trás realizar esto, ya podemos ver que el build termina correctamente y que envia los datos a codacy:

CodacyOK.png]