Acerca de John Wachira
LinkedInJohn is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
Artículos de John Wachira
Howtos de PowerShell
- Dividir archivo grande en PowerShell
- Escribir ayuda basada en comentarios para scripts de PowerShell
- Extraiga una subcadena de PowerShell de una cadena
- Mostrar la zona horaria actual en PowerShell
- Obtenga el código de salida del proceso de inicio en PowerShell
- Obtenga una lista de procesos similares al Administrador de tareas en PowerShell
- Comprobar si un archivo contiene una cadena específica mediante PowerShell
- Copiar y pegar desde una variable en PowerShell
- Crear una matriz vacía de matrices en PowerShell
- Encuentre un archivo específico por nombre usando PowerShell
- Importar archivo de texto y formatear y exportarlo a CSV en PowerShell
- PowerShell Bucle a través de archivos y carpetas
- PowerShell extrae una columna de un archivo CSV y guárdala en una variable
- Use la salida Get-Clipboard en PowerShell
Git Howtos
- Abrir un archivo en Git Bash
- Actualizar un clon de Git
- Administrar número de versión en Git
- Agregar archivos a un repositorio de Git
- Agregar todos los archivos para confirmar excepto un archivo
- Agregar un archivo .gitignore a un repositorio existente
- Agregar un archivo a la última confirmación en Git
- Agregue todos los archivos en una carpeta para confirmar en Git
- Arreglar otro proceso de Git parece estar ejecutándose en este error de repositorio
- Bifurcar un repositorio en GitHub
- Bower: ENOGIT Git no está instalado o no está en la RUTA
- Buscar una cadena específica en el historial de confirmaciones de Git
- Cambiar el nombre de archivos y directorios en un repositorio de Git
- Cierra el editor de Git Commit en Windows
- Clonar un repositorio de Git con una revisión específica
- Combinar la rama de desarrollo en el maestro
- Combinar selectivamente los cambios de diferentes ramas en Git
- Comprender la función de aprobación de Git Commit
- Comprender los marcadores de conflicto de Git
- Compruebe las sucursales de Git de seguimiento ascendente
- Configurar Git Bash con código de Visual Studio
- Configurar Git para ignorar los cambios en el modo de archivo
- Configure las credenciales de Git para recuperar la contraseña y el nombre de usuario
- Confirmaciones de Squash que ya están insertadas en Git
- Confirmar algunos archivos en una rama y hacer que estén disponibles en otra
- Confirmar cambios actuales en una rama diferente en Git
- Confirmar y enviar un solo archivo al control remoto
- Consultar una sucursal remota de Git
- Convierta una carpeta en Git Repo y empuje a control remoto
- Copiar cambios de una rama a otra en Git
- Crear grupos y mover proyectos en GitLab
- Crear un parche de Git a partir de cambios no confirmados
- Crear un repositorio remoto desde un repositorio local en Git
- Crear una rama a partir de una etiqueta en Git
- Crear una rama maestra en un repositorio de Git desnudo
- Crear una rama vacía en GitHub
- Dejar de rastrear una sucursal remota en Git
- Descargar una etiqueta específica con Git
- Deshacer el comando Git add
- Deshacer un Git Pull
- Diferencia entre bifurcación y clonación en GitHub
- Diferencia entre bifurcación y ramificación en GitHub
- Diferencia entre Git Checkout --Track Origin/Branch y Git Checkout -B Branch Origin/Branch
- Diferencia entre Git Checkout y Git Clone
- Diferencia entre Git Merge Master y Git Merge Origin/Master
- Diferencia entre Git Merge Origin/Master y Git Pull
- Diferencia entre Git Pull y Git Pull Origin Master
- Diferencia entre Git Push Origin y Git Push Origin Master
- Diferencia entre Git RM --Cached y Git Reset File
- Diferencia entre los comandos Git Reset, Revert y Checkout
- Diferenciar un archivo a una versión arbitraria en Git
- Diferentes formas de enviar archivos sin seguimiento en Git
- El significado de Fetch_Head en Git
- Eliminar rama maestra en Git
- Eliminar una confirmación pero conservar los cambios en Git
- Encuentre un archivo eliminado en el historial de confirmación de un proyecto en Git
- Enlace a un repositorio de GitHub existente
- Enviar una confirmación específica a un repositorio remoto
- Etiquetar una confirmación anterior en Git
- Extraiga y actualice un archivo en Git
- Fatal: el extremo remoto colgó el error inesperado en Git
- Fatal: el maestro de rama actual no tiene ningún error de rama ascendente en Git
- Fatal: Negarse a fusionar un error de historial no relacionado en Git
- Fatal: Origin no parece ser un error de repositorio de Git en Git
- Filtrar el historial de confirmaciones en Git
- Force Git Push para sobrescribir archivos en el repositorio remoto
- Git Add y Git Commit en un solo comando
- git add, git commit y git push en One Command
- Git Cherry-Pick vs Merge Workflow
- Git Pull No tirar de todo
- Git Pull Origin Branch sobrescribe Master Branch
- Git Rebase Origin/Branch vs. Git Rebase Origin Branch
- Haga que la rama de desarrollo sea idéntica a la rama principal
- Haga un envío inicial a un repositorio remoto con Git
- Identificar el ancestro común reciente para dos ramas en Git
- Ignorar archivos sin seguimiento en Git
- Ignorar cambios de archivos locales en Git
- Ignorar los cambios locales al extraer del repositorio remoto
- Ignorar todo excepto algunos archivos en Git
- Limpiar el directorio de trabajo local en Git
- Lista de confirmaciones no enviadas al repositorio remoto en Git
- Mensajes de confirmación de búsqueda de Git mediante la línea de comandos
- Modificar una confirmación específica en Git
- Mostrar archivos en conflicto en Git
- Mostrar detalles de diferencias para cambios no confirmados en Git
- Mostrar nombres de archivos cambiados en todas las confirmaciones
- Mover cambios no confirmados existentes a una nueva rama en Git
- Mueva el puntero de rama de Git a una confirmación diferente
- Obtener el nombre de un repositorio de Git
- Obtener todas las ramas en Git
- Preparar archivos eliminados en Git
- Rebase a una confirmación específica en Git
- Resolver conflictos de almacenamiento de Git sin compromiso
- Resolver error de permiso denegado(clave pública) en Git
- Resolver rutas no fusionadas de estado de Git
- Restaurar una confirmación de Git revertida
- Retroceder a una confirmación anterior en un repositorio público de Git
- Revertir el repositorio de Git a una confirmación anterior
- Revertir un repositorio de Git a una confirmación anterior
- Revertir una combinación de Git con conflictos
- Revertir una confirmación modificada en Git
- Salir del editor de mensajes de confirmación
- Sincronizar un repositorio local con un repositorio remoto en Git
- Solución: Git no se reconoce como un error de comando interno o externo
- Terminar una fusión después de resolver conflictos en Git
- Tirar de una carpeta específica en Git
- Use Git Diff para ignorar espacios en blanco en Git
- Use Git Rebase en la línea de comando
- Varios métodos utilizados para eliminar los cambios locales de Git
- Ver ramas fusionadas y no fusionadas en Git
- Verifique la configuración de nombre de usuario y correo electrónico en Git
- Agregar archivos en Git
- Aplicar Stashes en Git
- Clonar en un directorio Git no vacío
- Combinar ramas locales en Git
- Confirmar cambios en una rama de Git
- Copiar y pegar en Git Bash
- Crear y usar ramas en Git
- Deshacer cambios en Git
- Deshacer Git Stash
- Diferencia entre Git Fetch y Git Pull
- Eliminar commits locales en Git
- Explicación del directorio .git
- Extraiga el último submódulo de Git
- Git Pull no actualiza archivos
- Guardar nombre de usuario y contraseña en Git
- La diferencia entre Git Pull y Git Clone
- Rebase Git Branch
- Sobrescribir cambios locales en Git
- Solucionar problemas de error de parche de Git
- Usar archivos de parches en Git
- Visualizar repositorio Git
- Configurar la herramienta SourceGear DiffMerge para Git
- Configurar Meld como Difftool y Mergetool para Git
- Configurar un proxy para trabajar con Git
- Git HEAD^ vs Git HEAD~ vs Git HEAD{@}
- Git Stash vs Shelve en IntelliJ IDEA
- Lista de submódulos de Git
- Clonar una sola rama remota en Git
- Colorea la consola de Git
- Combinar archivos sin confirmación automática en Git
- Deshacer cambios locales en un solo archivo en Git
- Deshacer la última confirmación en un repositorio Git remoto
- El archivo Git Index.Lock
- Exportar un proyecto Git
- Git Push --force-with-lease vs Git Push --force
- Limpie los repositorios de Git con el comando Git Prune
- Mostrar cambios preparados y no preparados en Git
- Mover una etiqueta existente en Git
- Renombrar un repositorio Git
- Revertir un repositorio de Git por ID del commit
- Actualice un repositorio configurando un control remoto
- Combinar un commit específica en Git
- Comparar archivos, commits y ramas en Git
- Deshacer la última confirmación de Git en un repositorio local
- Empuje y rastree una nueva rama Git local a un repositorio remoto
Howtos de PHP
- Configurar contenedores PHP-FPM y Nginx Docker
- Convierta un documento PDF en una imagen de vista previa en PHP
- Cotizaciones mágicas en PHP
- Declaraciones condicionales de PHP
- Descargar archivos PDF en HTML con PHP
- Las funciones PHP shell_exec() y exec()
- Minimizar la salida HTML de la página PHP
- Dar formato a un número a una cantidad en dólares en PHP
Cótodos de Batch
- Batch archivo para recorrer archivos en subdirectorios
- Batch archivo Quitar X caracteres de un nombre de archivo
- Comprobación por lotes de variables vacías
- Comprobar si una variable ambiental especificada contiene una subcadena
- Crear un acceso directo para un Batch archivo
- Detener un proceso en ejecución desde un Batch archivo
- Obtener el directorio de archivos Batch actual