Tengo un Mac con OSX Yosemite v10.10.5.
Quiero empujar mi repo local de git a mi remoto usando AppleScript.
Así que el código git sería:
shell
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/myusername/my-project.git
git push -u origin master
Pero para ejecutar esto desde la terminal, primero necesito cd
en mi directorio local.
cd my-directory
Entonces, ¿cómo podría hacer todo esto desde un AppleScript? O la opción de JavaScript en el Editor script también ayudaría.
0 votos
¿Por qué AppleScript y no un simple shell script?
0 votos
@patrix: Porque lo voy a automatizar usando Automator. Y por lo que sé, Automator sólo puede ejecutar AppleScript (y puede que JavaScript también). Pero no shell script. Pero, tomaré respuestas sobre shell script también. Si alguien tiene una. Es posible que pueda averiguar el AppleScript desde el Shell script como punto de partida.
0 votos
Incluso con Automator podría ser más fácil simplemente incluir una acción "Ejecutar shell script" y ejecutar las líneas de arriba (incluyendo la acción
cd
) a partir de ahí.0 votos
@patrix: Sí, acabo de probar ese método. Y obtuvo un error en la línea después de la
cd
mando. Así que no creo que elcd
¿funciona desde shell? ¿Quizás shell tiene una forma diferente de acceder al espacio de comandos dentro del directorio?0 votos
Lo más probable es que el directorio de trabajo de su acción de Automator no sea el que usted espera. Pruebe
cd /full/path/to/my-directory
en su lugar. Si esto no ayuda, por favor haga una nueva pregunta mostrando tanto la parte relevante de la acción de Automator como el error que está obteniendo0 votos
@patrix: Tu respuesta ha funcionado. El sistema me permitirá aceptarla dentro de dos minutos.