2011-12-14 18 views
16

¿Cómo es tu flujo de trabajo de git cuando trabajas con RStudio?Empujando a Github desde RStudio

Quiero comenzar a usar github para el control de fuente de mis scripts. Sé que puede usar la línea de comandos/terminal para enviar un repositorio, pero no ha podido encontrar un paquete para git. ¿Alguna sugerencia para uno?

Como alternativa, podría usar el comando system: system("git push")

¿Puede alguien sugerir una manera mejor/más elegante de hacer esto?

+1

No sé de una forma más elegante (que es por eso que estoy haciendo de este un comentario), pero esto parece ser en el "nivel" equivocado No utilizo R (ni los scripts ni la línea de comando interactiva) para editar los scripts de R. Uso Rgui, R.app o Emacs/ESS para hacer la edición de mi script. Es en el editor (o entorno de desarrollo integrado) donde espero que resida el control de fuente. –

+0

Derecha: uso RStudio en su mayor parte. Después de que termine con el guión y quiero presionarlo, ¿dónde está el lugar adecuado para hacerlo? R línea de comando? En el editor de guiones? Como manejas esto? – mikebmassey

+1

Mi entorno de desarrollo principal es Emacs/ESS. Sé que puede interactuar con git, pero no lo he explorado. Hago todo mi trabajo de git (escenario, agregar, presionar, etc.) en una combinación de la línea de comando y git-gui. –

Respuesta

7

Parece que recuerdo que la nueva versión de desarrollo de Rstudio tiene soporte integrado para git. Si no quiere usar eso yo mismo estoy perfectamente bien con el uso de la línea de comando en una consola separada para registrar el código. También puede hacer esto desde dentro de R usando el comando del sistema.

ps construcciones diarias de rstudio se puede encontrar aquí:

http://www.rstudio.org/download/daily/desktop/

+0

El único problema con la opción de línea de comando es que un mensaje de confirmación en cualquier documento R desde su proyecto RStudio está asociado con varios archivos en el proyecto RStudio. Por ejemplo, supongamos que realizo una edición de un .csv que está en mi proyecto de RStudio y confirmo con un mensaje el comando push to my remote. Bueno, ahora ese mensaje también está asociado con un documento de rebajas R en ese proyecto de RStudio. –

Cuestiones relacionadas