coding-man-git

¿Que es Git? Uso y Comandos básicos

En la gran mayoría de proyectos de varias empresas se acostumbra a trabajar en equipo sobre un mismo proyecto. Por estas cosas, hoy en día muchos de estos proyectos cuentan con repositorios subidos a la nube, los cuales facilitan la posibilidad de poder trabajar desde distintos equipos. Quizás uno de los programas más conocidos a la hora de trabajar con repositorios es Git o GitHub, el cual, explicaré unas cosas antes de utilizarlo.

¿Que es Git?

Git es un software utilizado para el control de versiones creado en 2007 diseñado por Linus Torvalds. Este programa ha sido desarrollado con distintos lenguajes como C, Perl o Bourne Shell, y cuenta con su propios comandos para que se puedan controlar las distintas versiones de los proyectos a desarrollar, debido a la gran cantidad de código que estos generan.

Hoy en día hay varias aplicaciones cliente que pueden facilitar el uso de Git de una manera más gráfica, como puede ser Sourcetree. Sin embargo, siempre puedes llegar a enfrentarte a los comandos de Git para poder trabajar con los distintos repositorios con los que debes trabajar. Así que a continuación, te voy comentar varios comandos de Git más frecuentes a la hora de trabajar con líneas de código.

Antes que nada, para poder arrancar con los comandos, debes de instalártelo. Para ello, tienes que acudir a su página oficial y descargaros el instalador. La instalación es bastante sencilla.

Comandos básicos

Una vez teniendo la aplicación instalada, puedes hacer 2 cosas. Si por una parte tienes que descargarte el proyecto de uno de los repositorios de GitHub a tu equipo, debes de seleccionar la rama que quieres trabajar (principalmente main) y usar el siguiente comando:

git clone <url_repositorio>

Si por otra parte, lo que quieres es crear un nuevo proyecto, el comando que debes de crear es:

git init

En muchas ocasiones, estos proyectos requieren una configuración con la cuenta de github para poder subir o actualizar los repositorios asociados a una cuenta. Es para eso que requiere que hagas lo siguiente

git config user.name <name>
git config user.email <email>

No es obligatorio, pero puedes añadir después del config --global si queréis que la configuración se quede permanente para todos los proyectos.

Antes de empezar a hacer cambios, es recomendable para asegurar que tus ramas esten actualizadas. Así que antes de empezar con cambios y ramas nuevas, es recomendable que actualices el proyecto con lo último subido. Para ello, tan solo debes de hacer:

git pull

Ahora, si no vas a trabajar en la rama que has descargado, o prefieres hacer una subrama para poder trabajar, para generar una nueva rama debes de añadir el siguiente comando.

git checkout -b <nueva_rama>

Este comando también te sirve para cambiar con alguna rama existente si omitimos el -b

Una vez creado el contenido que quieres subir a tu nueva rama las lineas respectivas que debes de utilizar serán las siguientes:

git add <fichero> / git add *

Las opciones de git add son por si quieres añadir algún fichero en concreto o, por si lo contrario, quieres añadir todo el contenido al commit.

git commit -m <name_commit>
git push origin <nombre_rama>

Ya por último, para mergear cambios, te recomendamos que actualices las ramas con las que vas a mergear (git pull). Una vez actualizadas, la rama a la cual se va a mergear (aconsejable que primero sea la creada antes que la principal), sería utilizar el siguiente comando.

git merge <rama_mergeable>

Al mergear sobre tu rama, si no ha generado ningún conflicto, ya seria hacer un checkout sobre la rama mergeable y volver a repetir el proceso del merge pero sobre la rama la cual trabajabas. Y estos serían los comandos más básicos que utilizar a la hora de trabajar con Git.

Comandos extra

No son los comandos más urgentes de aprender, pero os pueden servir a la hora de trabajar con Git. Por ejemplo, ¿quieres eliminar alguna de las ramas que has utilizado en tu equipo? Tan solo deberías de utilizar el siguiente comando

git branch -d <rama_a_eliminar>

Con git branch a secas puedes listar todas las ramas que tienes actualmente en tu equipo

Al igual que si quieres forzar el reseteo de alguna de tus ramas porque te genera conflictos y quieres restaurarla al estado de su último commit, tan solo debes de utilizar el siguiente comando

git reset --hard

Espero que os sirvan estos comandos y cualquier duda, dejádmela en los comentarios.

mobil-apphi (1)

Apphi, programar fotos en Instagram

Por falta de tiempo, muchas veces no nos podemos dedicar a nuestras redes. Para que no queden obseletas, una solución es buscar alguna app para programar las publicaciones. Por ejemplo, en Instagram sería buscar una app para programar fotos a ciertas horas.

Hace un tiempo, os recomende la aplicación de Gramblr. Esta cumple con la opción de programar tus fotos a las horas que quieras. Sin embargo, tiene 2 pequeños inconvenientes:

  1. Esta app solo esta para escritorio, por lo que obliga al usuario a mandarlas desde un ordenador cuando Instagram es una red social más relacionada a dispositivos móviles. Esto omite comodidad a la mayoría de público que usa esta red social.
  2. Necesitas tener el programa abierto para que la publicación se realicé. Es un tostón tener que mantenerla encendida para que reconozca la programación.

Hasta hace unos días que me recomendaron la aplicación de Apphi.

¿Que es Apphi? ¿Sirve para programar fotos en Instagram?

Por supuesto, la app está hecha para programar fotos en esta red social. Quizás al principio te puede generar algo de confusión, pues necesitas crear una cuenta en dicha app, pero luego funciona correctamente. Apphi te permite programar fotos tanto a tu tablón como a tus histories, además que puedes crear subida de varias fotos en un mismo post, al igual que puedes añadir filtros a las fotos. Su funcionalidad es prácticamente igual que la de Instagram, salvo que aquí te permite programar fotos.

Solo tiene una pequeña pega que al fin de cuentas, es bastante obvia. Solo te permite general 10 publicaciones automáticas al mes. Si quieres crear más publicaciones, deberás de pagar una cuantía. Para tener al menos una cuenta sin limitaciones serían unos 10$ (8,5€ aproximadamente) mensualmente. Para lo que es la app, no es tan elevado el precio. Hay formas de evitar este gasto, como por ejemplo, combinar con aplicaciones del mismo palo como Gramblr o intentar programar las publicaciones primordiales y las secundarias subirlas cuando prefieras. Sin embargo, pienso que tanto por comodidad como por usabilidad, valdría la pena pagar, aunque fuese solo para probar.

Espero que te haya sido útil esta publicación. Cualquier error que surja o aportación que puedas ofrecer, puedes dejármela en los comentarios

omni-channel-technology-of-online-retail-business (2) (1)

4 Apps para gestionar tus propios proyectos

¿Necesitas gestionar tus propios proyectos y poder compaginarlos con el uso de apps que puedas usar también en tu computadora?

Cuando nos aglomeramos de faena, muchas veces nos podemos llegar a agobiar y no sabemos como estructurar todo bien. Hoy en día, las apps ofrecen muchas comodidades y nos ayudan a poder gestionar las cosas. Desde nuestras redes sociales hasta nuestra propia agenda, casi podemos decir que dependemos mucho de ellas.

En esta ocasión, voy a enseñaros 4 apps que puedes utilizar para la organización de tus propias actividades.

1. Evernote

Evernote es una aplicación informática que funciona como un bloc de notas. Podrías utilizar cualquier gestor de texto en cualquier smartphone o tablet, pero Evernote tiene la ventaja de puedes trabajar desde tu dispositivo y sincronizar el contenido con la nube.

Con esta aplicación, puedes apuntar cosas que quieras recordar, hacer algún listado, tomar cualquier tipo de apuntes. Si necesitas escribir ideas, tener una lista de cosas por hacer y apuntar cosas en reuniones, esta app es recomendada.

2. Trello

Si lo que tu quieres es tener tus tareas más planificadas con algún tipo de estructura, Trello es una aplicación que, al menos, debes de probar.
Básicamente funciona como un organizador de proyectos, donde puedes crear una mesa de trabajo, dentro unas listas y dentro de estas, unas tarjetas. Con ellas vas organizando que cosas quieres hacer, y utilizas esta mesa de trabajo como planificador, a lo metodología Scrum.

Como he mencionado, aplicación que recomiendo 100% de utilizar.

3. Google Calendar

Vamos a algo más clásico. Google Calendar es una herramienta utilizada para poder gestionar eventos dentro de un calendario. Al poder vincular Google con tu dispositivo móvil, puedes gestionar servicios como el correo o el calendario, entre otras cosas. Puedes utilizar esta ventaja para planificar eventos y crear alarmas como recordatorios para no olvidarte de ningún acontecimiento que tengas previsto.

4. WhatsApp

Es probable que te sorprenda ver a WhatsApp como un tipo de aplicación para gestionar, pero creeme, todo tiene su explicación.

WhatsApp es un servicio de mensajería instantánea para teléfonos inteligentes. Prácticamente se utiliza para comunicarse con más personas a modo de chat donde puedes enviar mensajes de texto, fotos, videos y audios. También ofrece la posibilidad de crear grupos para comunicarte con más gente a la vez y esta tiene una versión web para poder utilizarlo desde cualquier computadora.

¿A donde quiero parar con esto? Os comento. Espero no ser la única persona que alguna vez a necesitado hacer una foto rápida de algo y se lo ha enviado a algún amigo por WhatsApp para que lo tenga almacenado. Pues bien, aquí voy a comentar un pequeño truco. Con WhatsApp, puedes generar un grupo de amigos y automáticamente, eliminar a todos los participantes quedándote solo en el. Puedes usar este grupo para poder autoenviarte toda la información o recordatorios que necesites almacenar. Además, al permitir hacer grabaciones, te puedes mandar mensajes de audio sin tener que escribir la información a recordar. Y si por último, puedes compaginarla con WhatsApp Web, creo que podría ser recomendado este servicio para gestionar todas tus cosas.

Comento WhatsApp porque es el que más utilizo, pero creo que con Telegram o Line, esto también podrás realizarlo.

Espero que este post te haya sido de buena utilidad. Cualquier duda o aportación que quieras dar, no dudes de ponerla en los comentarios.

top-view-blank-minimalist-frames-abc

InShot: Cuadrar tus fotografias en Instagram

Muchas veces cuando queremos subir fotos a nuestro Instagram, este nos las suele recortar y nos quita parte de la fotografía, por lo que muchas veces, la única opción para poder cuadrar la foto entera es ajustandola desde Photoshop. Por eso, os voy a evitar este tipo de problemas y os voy a recomendar a utilizar la aplicación de InShot.

Copyright © 2022 All Rights Reserved