Articles of bash

Acelera la secuencia de commands bash que usa varios commands de búsqueda

Tengo un script bash para agregar algunos files de un proyecto a git y luego sincronizar esa twig, ya que la cantidad de files ha aumentado. He notado que el script se ha vuelto mucho más lento, así que quiero averiguar si lo estoy haciendo forma correcta Esta es la sección de la secuencia de […]

¿Cómo puedo programáticamente (en un script de shell) determinar si hay cambios o no?

Estoy intentando crear un script Bash que sepa si hay cambios en el directory de trabajo actual. Yo sé eso $ git status devuelve un post como "nada que confirmar". Lo que bash hacer es definir una variable como verdadera o falsa. Este valor boolean me dirá si hay cambios o no. Obviamente no soy […]

No se puede agregar un file separado con espacio para git

He estado escribiendo un script para agregar files sin seguimiento usando git add. El ciclo que uso en mi script es for FILE in $(git ls-files -o –exclude-standard); do git add $FILE git commit -m "Added $FILE" git push origin master done La secuencia de commands funciona bien hasta que se enfrenta a un nombre […]

¿Cómo puedo hacer este alias de command git?

Quiero hacer un alias, como este a continuación gc this is a test message convertido a git commit -m "this is a test message" . ¿Cómo puedo hacer esto? Quiero eso en mi bashrc.

Shell script helper para git commits

Intento escribir un sencillo script de shell que simplifique el process de commit de git. En lugar de git add . -A git commit -m "message" git push Quiero hacer commit.sh "my commit message" Esto es lo que tengo: #!/bin/bash commit_message="$1" git add . -A git commit -m $commit_message git push Hay dos problemas con […]

Git Bash en Windows: dónde almacenar y cómo invocar scripts Bash

Usando Git Bash en Windows, si creo un script bash, ¿dónde lo coloco para poder acceder desde el shell bash? Básicamente, quiero crear un script de shell bash que haga algunas cosas con files, etc. Quiero invocar la function desde adentro del bash con algunos parameters, y el script hará su trabajo. Soy completamente nuevo […]

No se pudo crear el directory '/home/username/.ssh'

Git de repente dejó de trabajar para mí. (Uso Git Bash en Windows 7.) Cada vez que bash tirar o empujar, dice: No se pudo crear el directory '/home/sigod/.ssh' Mis keys SSH ubicadas en C:\Users\sigod\.ssh y HOME configuradas en /c/Users/sigod . Lo cual debería funcionar de acuerdo con varias preguntas de SO . Si coloco […]

Git Basura lenta en Windows 10

¿Alguien más tiene problemas con el shell de Git Bash en Windows 10? Se está ejecutando muy lento en mi máquina, que de otro modo funciona bien. El shell Git Bash fue instalado con Git para Windows y no ha sido modificado.

Creando un git alias para agregar a .gitignore

Estoy usando git 1.9.0 en Windows (msysgit) y tengo el siguiente alias: ignore = "!f() { echo $1 >> \"${GIT_PREFIX}.gitignore\"; }; f" Y lo uso así: $ git ignore /Directory/Subdir/ Esto debería .gitignore a mi file .gitignore dentro del directory actual, o crearlo si no existe. Sin embargo, por alguna razón, el path que estoy […]

Accidentalmente borré muchos files ocultos con "git clean -fd" y ahora no puedo instalar Ruby

Así que realmente cometí un error en este … Estaba trabajando en una aplicación de Rails y quería volver a un compromiso anterior. Abrí un nuevo intérprete de órdenes y olvidé ingresar en mi carpeta de proyectos, así que ejecuté "git reset –hard" y luego "git clean – fd" en mi directory de usuario. Me […]