Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/faculerena/algo1-tp
TP Funcional algoritmos 1
https://github.com/faculerena/algo1-tp
Last synced: 4 days ago
JSON representation
TP Funcional algoritmos 1
- Host: GitHub
- URL: https://github.com/faculerena/algo1-tp
- Owner: faculerena
- Created: 2023-04-29T16:15:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-05-19T13:09:20.000Z (over 1 year ago)
- Last Synced: 2024-10-17T09:02:09.314Z (3 months ago)
- Language: Haskell
- Size: 114 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Algo1-TP
TP Funcional algoritmos 1
Abajo de todo esta la guia de como usar git# Relevante del tp
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(hub)
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.## Instalación
### Windows
1. Descargar [Git for Windows](https://git-scm.com/downloads)
2. Opcional: Descargar e instalar [Github Desktop](https://desktop.github.com/)
3. Instalar lo descargado
4. Abrir CMD o Powershell (menu de windows > escribir cmd o powershell)
5. Escribir `git --version` y presionar enter### Linux
1. Trae por default git instalado, sino usar el package manager de la distro para instalar git (apt, pacman, etc)## Uso
### Clonar un repositorio
1. Copiar el link del repo
2. `git clone `### Actualizar un repositorio (Remoto a local)
Si otra persona hizo cambios, es importante mantenerse al dia haciendo `git pull` antes de empezar a trabajar.
### Subir cambios
1. `git add ` para agregar los archivos que queres subir
1. Podes hacer `git add -A` para agregar todos los archivos que cambiaste
2. `git commit -m ""` para hacer commit de los cambios
3. `git push` para subir los cambios al repo remoto### Ver cambios
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.
### Branches
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
git merge main
```Para empezar a laburar hagan `git checkout ` para cambiarse a la rama de cada uno, voy a procurar que esté todo listo.
### NOTAS
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](https://github.com/settings/tokens).
1. Generar nuevo token
2. Clasico
3. Si es su compu personal, recomiendo seleccionar todo
4. Le ponen nombre y generan el token, no necesita expirarNo 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.