John Wachira avatar John Wachira avatar

Acerca de John Wachira

LinkedIn

John 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

  1. Dividir archivo grande en PowerShell
  2. Escribir ayuda basada en comentarios para scripts de PowerShell
  3. Extraiga una subcadena de PowerShell de una cadena
  4. Mostrar la zona horaria actual en PowerShell
  5. Obtenga el código de salida del proceso de inicio en PowerShell
  6. Obtenga una lista de procesos similares al Administrador de tareas en PowerShell
  7. Comprobar si un archivo contiene una cadena específica mediante PowerShell
  8. Copiar y pegar desde una variable en PowerShell
  9. Crear una matriz vacía de matrices en PowerShell
  10. Encuentre un archivo específico por nombre usando PowerShell
  11. Importar archivo de texto y formatear y exportarlo a CSV en PowerShell
  12. PowerShell Bucle a través de archivos y carpetas
  13. PowerShell extrae una columna de un archivo CSV y guárdala en una variable
  14. Use la salida Get-Clipboard en PowerShell

Git Howtos

  1. Abrir un archivo en Git Bash
  2. Actualizar un clon de Git
  3. Administrar número de versión en Git
  4. Agregar archivos a un repositorio de Git
  5. Agregar todos los archivos para confirmar excepto un archivo
  6. Agregar un archivo .gitignore a un repositorio existente
  7. Agregar un archivo a la última confirmación en Git
  8. Agregue todos los archivos en una carpeta para confirmar en Git
  9. Arreglar otro proceso de Git parece estar ejecutándose en este error de repositorio
  10. Bifurcar un repositorio en GitHub
  11. Bower: ENOGIT Git no está instalado o no está en la RUTA
  12. Buscar una cadena específica en el historial de confirmaciones de Git
  13. Cambiar el nombre de archivos y directorios en un repositorio de Git
  14. Cierra el editor de Git Commit en Windows
  15. Clonar un repositorio de Git con una revisión específica
  16. Combinar la rama de desarrollo en el maestro
  17. Combinar selectivamente los cambios de diferentes ramas en Git
  18. Comprender la función de aprobación de Git Commit
  19. Comprender los marcadores de conflicto de Git
  20. Compruebe las sucursales de Git de seguimiento ascendente
  21. Configurar Git Bash con código de Visual Studio
  22. Configurar Git para ignorar los cambios en el modo de archivo
  23. Configure las credenciales de Git para recuperar la contraseña y el nombre de usuario
  24. Confirmaciones de Squash que ya están insertadas en Git
  25. Confirmar algunos archivos en una rama y hacer que estén disponibles en otra
  26. Confirmar cambios actuales en una rama diferente en Git
  27. Confirmar y enviar un solo archivo al control remoto
  28. Consultar una sucursal remota de Git
  29. Convierta una carpeta en Git Repo y empuje a control remoto
  30. Copiar cambios de una rama a otra en Git
  31. Crear grupos y mover proyectos en GitLab
  32. Crear un parche de Git a partir de cambios no confirmados
  33. Crear un repositorio remoto desde un repositorio local en Git
  34. Crear una rama a partir de una etiqueta en Git
  35. Crear una rama maestra en un repositorio de Git desnudo
  36. Crear una rama vacía en GitHub
  37. Dejar de rastrear una sucursal remota en Git
  38. Descargar una etiqueta específica con Git
  39. Deshacer el comando Git add
  40. Deshacer un Git Pull
  41. Diferencia entre bifurcación y clonación en GitHub
  42. Diferencia entre bifurcación y ramificación en GitHub
  43. Diferencia entre Git Checkout --Track Origin/Branch y Git Checkout -B Branch Origin/Branch
  44. Diferencia entre Git Checkout y Git Clone
  45. Diferencia entre Git Merge Master y Git Merge Origin/Master
  46. Diferencia entre Git Merge Origin/Master y Git Pull
  47. Diferencia entre Git Pull y Git Pull Origin Master
  48. Diferencia entre Git Push Origin y Git Push Origin Master
  49. Diferencia entre Git RM --Cached y Git Reset File
  50. Diferencia entre los comandos Git Reset, Revert y Checkout
  51. Diferenciar un archivo a una versión arbitraria en Git
  52. Diferentes formas de enviar archivos sin seguimiento en Git
  53. El significado de Fetch_Head en Git
  54. Eliminar rama maestra en Git
  55. Eliminar una confirmación pero conservar los cambios en Git
  56. Encuentre un archivo eliminado en el historial de confirmación de un proyecto en Git
  57. Enlace a un repositorio de GitHub existente
  58. Enviar una confirmación específica a un repositorio remoto
  59. Etiquetar una confirmación anterior en Git
  60. Extraiga y actualice un archivo en Git
  61. Fatal: el extremo remoto colgó el error inesperado en Git
  62. Fatal: el maestro de rama actual no tiene ningún error de rama ascendente en Git
  63. Fatal: Negarse a fusionar un error de historial no relacionado en Git
  64. Fatal: Origin no parece ser un error de repositorio de Git en Git
  65. Filtrar el historial de confirmaciones en Git
  66. Force Git Push para sobrescribir archivos en el repositorio remoto
  67. Git Add y Git Commit en un solo comando
  68. git add, git commit y git push en One Command
  69. Git Cherry-Pick vs Merge Workflow
  70. Git Pull No tirar de todo
  71. Git Pull Origin Branch sobrescribe Master Branch
  72. Git Rebase Origin/Branch vs. Git Rebase Origin Branch
  73. Haga que la rama de desarrollo sea idéntica a la rama principal
  74. Haga un envío inicial a un repositorio remoto con Git
  75. Identificar el ancestro común reciente para dos ramas en Git
  76. Ignorar archivos sin seguimiento en Git
  77. Ignorar cambios de archivos locales en Git
  78. Ignorar los cambios locales al extraer del repositorio remoto
  79. Ignorar todo excepto algunos archivos en Git
  80. Limpiar el directorio de trabajo local en Git
  81. Lista de confirmaciones no enviadas al repositorio remoto en Git
  82. Mensajes de confirmación de búsqueda de Git mediante la línea de comandos
  83. Modificar una confirmación específica en Git
  84. Mostrar archivos en conflicto en Git
  85. Mostrar detalles de diferencias para cambios no confirmados en Git
  86. Mostrar nombres de archivos cambiados en todas las confirmaciones
  87. Mover cambios no confirmados existentes a una nueva rama en Git
  88. Mueva el puntero de rama de Git a una confirmación diferente
  89. Obtener el nombre de un repositorio de Git
  90. Obtener todas las ramas en Git
  91. Preparar archivos eliminados en Git
  92. Rebase a una confirmación específica en Git
  93. Resolver conflictos de almacenamiento de Git sin compromiso
  94. Resolver error de permiso denegado(clave pública) en Git
  95. Resolver rutas no fusionadas de estado de Git
  96. Restaurar una confirmación de Git revertida
  97. Retroceder a una confirmación anterior en un repositorio público de Git
  98. Revertir el repositorio de Git a una confirmación anterior
  99. Revertir un repositorio de Git a una confirmación anterior
  100. Revertir una combinación de Git con conflictos
  101. Revertir una confirmación modificada en Git
  102. Salir del editor de mensajes de confirmación
  103. Sincronizar un repositorio local con un repositorio remoto en Git
  104. Solución: Git no se reconoce como un error de comando interno o externo
  105. Terminar una fusión después de resolver conflictos en Git
  106. Tirar de una carpeta específica en Git
  107. Use Git Diff para ignorar espacios en blanco en Git
  108. Use Git Rebase en la línea de comando
  109. Varios métodos utilizados para eliminar los cambios locales de Git
  110. Ver ramas fusionadas y no fusionadas en Git
  111. Verifique la configuración de nombre de usuario y correo electrónico en Git
  112. Agregar archivos en Git
  113. Aplicar Stashes en Git
  114. Clonar en un directorio Git no vacío
  115. Combinar ramas locales en Git
  116. Confirmar cambios en una rama de Git
  117. Copiar y pegar en Git Bash
  118. Crear y usar ramas en Git
  119. Deshacer cambios en Git
  120. Deshacer Git Stash
  121. Diferencia entre Git Fetch y Git Pull
  122. Eliminar commits locales en Git
  123. Explicación del directorio .git
  124. Extraiga el último submódulo de Git
  125. Git Pull no actualiza archivos
  126. Guardar nombre de usuario y contraseña en Git
  127. La diferencia entre Git Pull y Git Clone
  128. Rebase Git Branch
  129. Sobrescribir cambios locales en Git
  130. Solucionar problemas de error de parche de Git
  131. Usar archivos de parches en Git
  132. Visualizar repositorio Git
  133. Configurar la herramienta SourceGear DiffMerge para Git
  134. Configurar Meld como Difftool y Mergetool para Git
  135. Configurar un proxy para trabajar con Git
  136. Git HEAD^ vs Git HEAD~ vs Git HEAD{@}
  137. Git Stash vs Shelve en IntelliJ IDEA
  138. Lista de submódulos de Git
  139. Clonar una sola rama remota en Git
  140. Colorea la consola de Git
  141. Combinar archivos sin confirmación automática en Git
  142. Deshacer cambios locales en un solo archivo en Git
  143. Deshacer la última confirmación en un repositorio Git remoto
  144. El archivo Git Index.Lock
  145. Exportar un proyecto Git
  146. Git Push --force-with-lease vs Git Push --force
  147. Limpie los repositorios de Git con el comando Git Prune
  148. Mostrar cambios preparados y no preparados en Git
  149. Mover una etiqueta existente en Git
  150. Renombrar un repositorio Git
  151. Revertir un repositorio de Git por ID del commit
  152. Actualice un repositorio configurando un control remoto
  153. Combinar un commit específica en Git
  154. Comparar archivos, commits y ramas en Git
  155. Deshacer la última confirmación de Git en un repositorio local
  156. Empuje y rastree una nueva rama Git local a un repositorio remoto

Howtos de PHP

  1. Configurar contenedores PHP-FPM y Nginx Docker
  2. Convierta un documento PDF en una imagen de vista previa en PHP
  3. Cotizaciones mágicas en PHP
  4. Declaraciones condicionales de PHP
  5. Descargar archivos PDF en HTML con PHP
  6. Las funciones PHP shell_exec() y exec()
  7. Minimizar la salida HTML de la página PHP
  8. Dar formato a un número a una cantidad en dólares en PHP

Cótodos de Batch

  1. Batch archivo para recorrer archivos en subdirectorios
  2. Batch archivo Quitar X caracteres de un nombre de archivo
  3. Comprobación por lotes de variables vacías
  4. Comprobar si una variable ambiental especificada contiene una subcadena
  5. Crear un acceso directo para un Batch archivo
  6. Detener un proceso en ejecución desde un Batch archivo
  7. Obtener el directorio de archivos Batch actual