Escriba aquí el informe de su práctica.
Este template contine algunos ficheros para facilitar el trabajao y la edición en GitPod.
Una vez leída esta sección, pede eliminarla si lo prefiere.
En este template se ha dejado un fichero de configuración para gitpod .gitpod.yml con algunos alias para git
# List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/
tasks:
- init: |
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --"
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
command: echo 'Bienvenido a esta tarea de Aprendizaje y Enseñanza de la Tecnología'
image:
file: .gitpod.Dockerfile
# List the ports to expose. Learn more https://www.gitpod.io/docs/config-ports/
ports:
- port: 3000
onOpen: open-browser
También se ha añadido un Dockerfile .gitpod.Dockerfile que extiende el contenedor gitpod/workspace-full instalando GitHub Cli y un linter para markdown: markdownlint-cli
:
FROM gitpod/workspace-full
# Install custom tools, runtime, etc.
# RUN brew install fzf
RUN npm install -g markdownlint-cli # runs during prebuild
RUN brew install gh
El script set-github-token recibe como argumento un token de autenticación para gh
que puede obtener de https://github.com/settings/tokens y establece el valor de la variable de entorno GITHUB_TOKEN
al mismo. Cuando cree el token, dele amplios poderes (scope amplio)
Se ejecuta así:
gitpod /workspace/your-repo $ source set-github-token <your-token>
Lo que hace es mantener persistente entre distintos workspaces el valor de la variable de entorno GITHUB_TOKEN