TP Funcional algoritmos 1 Abajo de todo esta la guia de como usar git
Aparte de hacer
cabal install --lib HUnit
o
cabal install HUnit
despues hacer
ghci
import Test.HUnit
:l test-catedra.hs iap1-tp.hs
How-to-git para TPs de Algo 1 Recomiendo FUERTEMENTE usar Powershell si usas windows, es mejor que CMD y encima, los comandos son muy parecidos o iguales a los de linux.
- Descargar Git for Windows
- Opcional: Descargar e instalar Github Desktop
- Instalar lo descargado
- Abrir CMD o Powershell (menu de windows > escribir cmd o powershell)
- Escribir
git --version
y presionar enter
- Trae por default git instalado, sino usar el package manager de la distro para instalar git (apt, pacman, etc)
- Copiar el link del repo
git clone <link>
Si otra persona hizo cambios, es importante mantenerse al dia haciendo git pull
antes de empezar a trabajar.
git add <archivos>
para agregar los archivos que queres subir- Podes hacer
git add -A
para agregar todos los archivos que cambiaste
- Podes hacer
git commit -m "<mensaje>"
para hacer commit de los cambiosgit push
para subir los cambios al repo remoto
Si queres saber que cambios estan para subirse, que cambios hiciste y que cosas no vas a subir, podes hacer git status
para ver los archivos que cambiaste.
Son las ramas de desarrollo, se usan para separar el codigo en distintas partes y poder trabajar en distintas cosas al mismo tiempo sin que se pisen los cambios.
La idea en este caso es mantener las ramas con cada integrante.
ANTES de empezar a hacer cosas en su branch, actualicenla con la branch main
git checkout <nombre>
git merge main
Para empezar a laburar hagan git checkout <nombre>
para cambiarse a la rama de cada uno, voy a procurar que esté todo listo.
Cuando necesiten pushear un cambio, les va a pedir username y password. El username es el mail de github, y el password es un token que tienen que generar aca.
- Generar nuevo token
- Clasico
- Si es su compu personal, recomiendo seleccionar todo
- Le ponen nombre y generan el token, no necesita expirar
No es lo mejor, pero guarden ese token un rato porque lo pueden ver una sola vez, intenten hacer un commit y pushear, les va a pedir el token, lo copian y listo.
Usen el comando git config --global credential.helper store
para guardar las credenciales localmente, no es lo mas seguro y si quieren una manera mejor, pueden usar SSH keys, pero se extiende demasiado, lo puedo agregar si quieren.