Bootstrap – Alinear hacia abajo el contenido de una columna

En un formulario necesitaba que el contenido quedará alineado a la parte de abajo (bottom).

Para ello existen varias alternativas

Algunas de ellas involucran utilizar javascript (jQuery) para calcular el margen superior de tal forma que el elemento quedé en la parte de abajo.

La forma que utilicé fue, sin utilizar javascript, hacer uso de el atributo display: flex de la siguiente manera

.bottom-aligned {
    display: flex;
    align-items: flex-end;
}

y el formulario

<div class="form-group row bottom-aligned">

            <div class="col-md-2">
                <label>Desde</label>
                <select class="form-control margin-bootom-sm" ng-model="imes" ng-options="mes.titulo for mes in meses" />
                <select class="form-control" ng-model="ianyo" ng-options="anyo for anyo in anyos" />
            </div>

            <div class="col-md-2">
                <label>Hasta</label>
                <select class="form-control margin-bootom-sm" ng-model="fmes" ng-options="mes.titulo for mes in meses" />
                <select class="form-control" ng-model="fanyo" ng-options="anyo for anyo in anyos" />
            </div>

            <div class="col-md-2">
                <select class="form-control" ng-model="reporte"
                        ng-options="reporte.nombre for reporte in reportes"
                        ng-change="queryOficinasReporte()">
                    <!--<option value="" disabled selected>Reporte</option>-->
                </select>
            </div>

            <div class="col-md-2">
                <select class="form-control" ng-model="formato"
                        ng-options="formato.nombre for formato in formatos">
                </select>
            </div>

        </div>

Anuncios

git – autenticación con llave privada

Si has configurado un servidor local necesitarás configurar al cliente con las llaves que generaste.

Lo único que tenemos que hacer es ejecutar el comando

ssh-add /ruta-a-tu-llave/mi-llave-rsa

nos debe pedir la contraseña (passphrase) de nuestra llave privada.

Con esto ya podríamos sincronizar nuestro repositorio con el servidor remoto

git pull origin master

o

git fetch origin master

Cuando reiniciemos nuestra máquina será necesario volver a ejecutar el comando ‘ssh-add’ e ingresar nuestra contraseña. Si quieres evitar esto, tendrías que remover la contraseña de la llave privada (lo cual no es recomendable) de la siguiente manera

ssh-keygen -p /ruta-a-tu-llave/mi-llave-rsa

ingresar tu calve anterior y dejar en blanco la nueva. Una vez hecho esto debes agregar la siguiente línea al archivo “~/.profile”

ssh-add /ruta-a-tu-llave/mi-llave-rsa &> /dev/null

este comando se ejecutará al iniciar tu sesión y ya no te pedirá el passphrase al intentar sincronizar.


Usuarios Windows

Para agregar tu llave privada en Git Bash, necesitas ejecutar los siguientes comandos.

Primero copiamos nuestra llave privada a la ubicación por default

cp /ruta/llave_privada_rsa ~/.ssh/id_rsa

con esto te pedirá la contraseña de tu llave privada cada vez que ejecutes un comando como “git fetch” (suponiendo que tenga clave).

Si no quieres estar tecleando tu contraseña cada vez, puedes utilizar un agente. Para ello, primero tenemos que levantar el servicio con el siguiente comando

eval `ssh-agent -s`

(notensé las comitas invertidas o backticks)

Una vez iniciado el agente, le pedimos que agregué nuestra llave

ssh-add

al invocarlo sin parámetros, utiliza la llave por default (~/.ssh/id_rsa)

Fuentes:
http://stackoverflow.com/questions/3466626/add-private-key-permanently-with-ssh-add-on-ubuntu
http://serverfault.com/questions/345103/public-key-authentication-ssh-asks-for-passphrase-after-rebooting-local-machin
http://winscp.net/eng/docs/faq_passphrase
http://stackoverflow.com/questions/112396/how-do-i-remove-the-passphrase-for-the-ssh-key-without-having-to-create-a-new-ke
http://stackoverflow.com/questions/4083079/how-to-run-git-ssh-authentication-agent