Git, Linux y herramientas

Un buen mecánico conoce sus herramientas tan bien como el motor. Este tema reúne las del día a día de quien programa: Git para colaborar sin pisarse, los atajos y ajustes de IntelliJ IDEA para no levantar las manos del teclado y la terminal de Linux para conectarse por SSH, gestionar permisos o detener procesos.

También hay utilidades más pequeñas que ahorran tiempo: contar líneas de código, probar expresiones regulares, recargar una web sin caché o liberar un puerto ocupado en Windows. Son artículos prácticos, pensados para resolver un problema concreto y volver al trabajo.

Empieza aquí

  1. Git Flow: qué es, ramas y comandos (y cuándo no usarlo)Qué es Git Flow, cómo funcionan sus ramas (develop, feature, release, hotfix) y sus comandos, actualizados a git-flow-next. Y cuándo es mejor no usarlo.
  2. Atajos de teclado (shortcuts) de IntelliJ IDEALos atajos de teclado de IntelliJ IDEA que más tiempo ahorran, para Windows, Linux y macOS: buscar, editar, refactorizar, tests, Git y zoom.
  3. Conectarse por SSH desde Linux: comando, claves y aliasConéctate por SSH a otro equipo desde Linux: instala el servidor, entra con ssh usuario@ip, usa una clave para no escribir la contraseña y crea un alias.
  4. Permisos en Linux: tabla rwx, chmod y chownAprende a leer los permisos de Linux con ls -l y a cambiarlos con chmod y chown. Tabla de permisos 755, 644 o 600, umask y bits especiales.

Los seis principios de IA Limpia