## About Laravel
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:
- [Simple, fast routing engine](https://laravel.com/docs/routing).
- [Powerful dependency injection container](https://laravel.com/docs/container).
- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage.
- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent).
- Database agnostic [schema migrations](https://laravel.com/docs/migrations).
- [Robust background job processing](https://laravel.com/docs/queues).
- [Real-time event broadcasting](https://laravel.com/docs/broadcasting).
# Instalacion proyecto
instalar librerias
```
composer install
```
Generar clave para crsf
```
php artisan key:generate
```
Correr migraciones
```
php artisan migrate
```
Insertar catalogos de datos predeterminados
```
php artisan db:seed
```
Instalar cliente de passport (para auth de api)
```
php artisan passport:install
```
# Git
## Bajar cambios
En este ejmplo bajaremos cambios de la rama master
```
git pull origin master
```
## Subir cambios
Primero, identificamos que archivos se cambiaron en nuestro ambiente
```
git status
```
Esto nos va a mostrar cuales archivos han sido modificados, cuales no se le han hecho tracking.
Para ver el cambio de un archivo, realiza el siguiente comando.
En este ejmplo se utilizara el archivo ``public/index.php``
```
git diff public/index.php
```
y nos mostrara los cambios
Para agregar un cambio, usando de ejemplo el archivo ``public/index.php``
```
git add public/index.php
```
# INSTALAR MEGACMD UBUNTU 18.04
## Instalar comando ``make``
Instalamos el comando make
```
sudo apt install make
```
## Librerias
Descargamos las siguientes librerias
```
sudo apt install autoconf libtool g++ libcrypto++-dev libz-dev libsqlite3-dev libssl-dev libcurl4-gnutls-dev libreadline-dev libpcre++-dev libsodium-dev libc-ares-dev libfreeimage-dev libavcodec-dev libavutil-dev libavformat-dev libswscale-dev libmediainfo-dev libzen-dev libuv1-dev
```
## Codigo fuente
Nos situamos en nuestra carpeta home
```
cd ~
```
Descargamos el codigo fuente de MEGAcmd
```
git clone https://github.com/meganz/MEGAcmd.git
cd MEGAcmd && git submodule update --init --recursive
```
## Compilar e Instalar
Creamos los archivos de configuracion
```
sh autogen.sh
./configure
make
```
Ejecutamos el siguiente comando como root
```
sudo make install
```
```
sudo ldconfig
```
## COMANDOS MEGA
Iniciar sesion
```
mega-login myemail@email.com 'micontrasenia'
```
Subir un archivo
```
mega-put miarchivo.ext la/ruta/en/mega
```