mirror of
https://github.com/flowsta/uc3m-periodismo-datos.git
synced 2024-12-25 15:21:22 +01:00
desafíos de git y github
This commit is contained in:
parent
28f825a65c
commit
38276ae04d
1 changed files with 35 additions and 1 deletions
|
@ -21,7 +21,7 @@
|
|||
- `git add nombre-archivo-cambiado`
|
||||
- `git commit -m "comentario del cambio"`
|
||||
- `git push main origin`
|
||||
- Si al dar git push da error consultamos el error por el foro.
|
||||
- Si al dar `git push` da error consultamos el error por el foro.
|
||||
|
||||
|
||||
## No tenemos un repositorio
|
||||
|
@ -39,6 +39,40 @@
|
|||
git push -u origin main
|
||||
|
||||
|
||||
## No nos reconoce
|
||||
|
||||
- Comenta una compañera que tiene problemas con `git` porque en el paso `git commit -m` le sale un aviso que no logra interpretar.
|
||||
- Una recomendación previa y para que lo tengáis en cuenta: conviene leer los mensajes que da el software e intentar interpretarlos adecuadamente. A veces nos "resuelven" el problema. Entiendo que "desconciertan" pero también hay que acostumbrarse a leerlos, a buscar soluciones e intentar resolver problemas/inconvenientes que surjan. En este caso, además, la compañera ha compartido una captura de pantalla del aviso y de esa manera ha sido fácil resolverlo, os lo cuento.
|
||||
- Spoiler: lo que dice se resuelve en esta sección de este manual que os enlacé con mis notas de git y github:
|
||||
|
||||
<https://flowsta.github.io/github/#outline-container-org19f011c>
|
||||
|
||||
- Os lo explico paso a paso. La primera vez que usamos en el ordenador `git` de la manera que os propuse, es decir, no desde la interfaz de Github sino desde vuestro ordenador, a través de la terminal, tenemos que identificarnos.
|
||||
- En este caso lo que dice es `Author identity unknown`, es decir, se desconoce la identidad de quién eres para `git`, para firmar ese `commit` y luego subirlo al servidor que vas a utilizar.
|
||||
- Y además añade `*** Por favor, cuéntame quién eres`
|
||||
- A continuación dice que corras (que ejecutes) dos líneas de instrucciones en la terminal. Tened en cuenta que cuando salen varias líneas en este tipo de avisos, como cuando instalamos `apt-cyg`, no se copian las dos líneas juntas sino que se pone primero una, se ejecuta, y luego la otra.
|
||||
- En este caso, lo que dice primero es que les digas cuál es tu dirección de correo electrónico. En este caso, como usamos como servidor externo a Github, ponemos el correo electrónico con el que nos hemos registrado en Github: `git config --global user.email "tu-email-en-github"`
|
||||
- En esta instrucción, la opción `--global` indica a `git` que siempre vas a usarlo en la terminal con este mismo `user.email`. Por tanto, no tendrás que volver a configurar esto.
|
||||
- La siguiente línea solicita que le digas cuál el nombre de tu cuenta `git config --global user.name "cuenta-en-github"`
|
||||
- A partir de ahí podréis seguir hasta el próximo desafío.
|
||||
|
||||
|
||||
## :new: Tokens
|
||||
|
||||
- Para anticiparos el próximo "desafío" con que os vais a encontrar os cuento que Github cambió hace poco la forma de relacionarse con Github y ahora hay que generar una clave para subir los contenidos, para hacer el `git push`.
|
||||
- Antes había que poner la contraseña de github, ahora hay que generar una clave.
|
||||
- Esto se hace yendo a <https://github.com/settings/tokens> y generando un nuevo `token`.
|
||||
- Hay que darle un nombre, elegir una fecha de caducidad (puede ser "nunca" aunque, ya que estáis aprendiendo, mejor ponerle una caducidad para que tengáis que volver a ese paso en algún momento) y seleccionar un ámbito de actuación o "scopes".
|
||||
- Para lo que vamos a hacer basta con que marquéis "repo" y los que cuelgan de él:
|
||||
- repo
|
||||
- repo:status
|
||||
- repo\_deployment
|
||||
- public\_repo
|
||||
- repo:invite
|
||||
- security\_events
|
||||
- Una vez marcado esto y creado el token os genera un "hash", un código que conviene que copiéis en alguna parte –:warning: cuidado: no en los apuntes públicos– y que será el que tengáis que poner cuando hagáis `git push` en vez de la contraseña.
|
||||
|
||||
|
||||
# Enlaces
|
||||
|
||||
- Viejo manual de git y Github: <https://flowsta.github.io/github/>
|
||||
|
|
Loading…
Reference in a new issue