Articles of bash

printing especial con awk

Quiero imprimir mis twigs de git usando awk, y solo quiero el nombre de la twig, sin el origen y sin saber cuál es mi copy de trabajo. Vine con la git branch -r | awk -F' ' '{print $1}' git branch -r | awk -F' ' '{print $1}' pero el resultado es el siguiente: […]

Fusionar líneas de post de compromiso envueltas por Git

Cuando escribo commit messages para uno de mis proyectos, generalmente están en este formatting: My Commit Header main: Added a new class doc: Documented the method that was added to main under the name `FooBar.baz()`. subproject: Did something that requires a really long description. El problema con estos es el hecho de que son automáticamente […]

¿Puedo hacer que el núcleo de Git.autocrlf ignore un file?

¿Hay alguna manera de hacer que el núcleo de Git.autocrlf ignore un file específico? Estoy trabajando en un proyecto de Linux con algunas personas que están en Windows y tenemos este script bash en el repository que se ejecuta en una máquina virtual (Vagrant + VirtualBox) durante su fase de aprovisionamiento. El problema es que […]

Script de Unix Bash que causa que clon de git no funcione

Tengo un script bash (script1.sh) donde realizo un clon git. Luego, desde ese repository, ejecuto otro script (script2.sh) que funciona bien. Ejecuto script2.sh muy bien, pero el repository git no existe. Cualquier carpeta simplemente no está allí. Si ejecuto el clon git en la línea de command, lo clona muy bien. ¿Por qué mi script […]

¿Cómo puedo hacer una matriz de files específicos en un directory usando el command shell en Linux?

He intentado agregar files de less de 2 megabytes en un directory a una matriz y luego agregar esos files a git y luego confirmarlos. find . -type f -size -2M i=0 while read line do array[ $i ]="$line" (( i++ )) done for item in "${array[@]}" do git add "$item" done git commit -am […]

Git / bash: saber si la twig actual se está fusionando

¿Hay alguna manera de saber si la twig actual está en estado de fusión ? Significa, ¿hay alguna manera de saber si MERGE_HEAD existe? Estoy desarrollando un script que atravesará varios proyectos y quiero automatizar algunos pasos. Mi idea es algo así como # for each project git checkout dev git pull git checkout $myBranch […]

Gancho Git para get el nombre de la twig anterior

Estoy trabajando en .git/hooks/post-checkout y tengo problemas para get / exportar el nombre de la sucursal u get el nombre de la sucursal anterior. Quiero reiniciar el server cuando cambio a o desde la twig s3 . No pude encontrar la fuente de env var en bash, así que traté de usar git para get […]

Creando un gancho pre-recepción git

Prólogo Quiero crear un pre-receive hook de pre-receive hook de mi pre-receive hook pre-push hook . Ahora, mirando alnetworkingedor de la networking y el SO, he encontrado muchas preguntas relacionadas con problemas específicos, y / o centrándome en una descripción del gancho, en lugar de mostrarlo (te estoy mirando, git-scm). El punto De todos modos, […]

Cómo copyr un file (una confirmación / versión específica) desde el repository de origen maestro de Git al directory de inicio de Unix del usuario

El escenario que encontré suena así: Agregué una carpeta que contiene files bash y scripts de Python como herramientas de utilidad para mi equipo de proyecto El desarrollo de los files relacionados del proyecto de la secuencia principal y las herramientas de la utilidad no están sincronizados. Es decir, podría continuar actualizando las herramientas de […]

El command Git fetch tiene éxito en la command-line pero falla en el script bash

git fetch someremote # the remote is on github.com, and using SSH el command anterior tiene éxito si lo publico desde un terminal, pero si lo coloco en un script bash, fallará, con: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository […]