Giter Club home page Giter Club logo

algo1-tp's Introduction

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
  2. Opcional: Descargar e instalar Github Desktop
  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 <link>

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 <archivos> para agregar los archivos que queres subir
    1. Podes hacer git add -A para agregar todos los archivos que cambiaste
  2. git commit -m "<mensaje>" 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 <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.

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.

  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 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.

algo1-tp's People

Contributors

faculerena avatar

Stargazers

KAGSA avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.