repositorio pro org language for r github rstudio

pro - Repo de RStudio a Github



r repository (2)

¿Has visto hub ?

hub create git push -u origin master

hará el trabajo por usted, una vez que hub está configurado para acceder a su cuenta de GitHub. Si desea que el proyecto se llame diferente del nombre del directorio padre, use

hub create projectname

El uso general es

hub create [NAME] [-p] [-d DESCRIPTION] [-h HOMEPAGE]

( -p - repositorio privado), y puede acceder a muchas más funciones de GitHub con esta herramienta.

Me encanta github y RStudio para el flujo de trabajo. Recientemente, he creado una plantilla de proyecto que hace directorios y scripts, etc., y me gustaría crear localmente y enviar a github.

En el pasado, creé un repositorio para un proyecto a través de https://github.com/. Utilicé el control de versiones en RStudio para crear el repositorio local y luego volcar todos los archivos que ya tenía allí.

Esto parece un desperdicio de tiempo. ¿Cómo puede uno tomar el directorio / repositorio que ya está en RStudio con un archivo .Rproj y subirlo a github sin crear primero el repositorio de shell en https://github.com/ ?

Creo que esto podría ahorrar tiempo en el flujo de trabajo.

Pensé que podría simplemente seguir las instrucciones -aquí- (en Agregar control de versiones a un proyecto ) para agregar control de versiones, pero esto no me permite presionar a github (ni tampoco porque ¿cómo sabe RStudio qué sitio de git quieres? empujar).


La única forma en que podría crear un repositorio en github directamente desde su computadora, sin tener que crearlo primero en su sitio web, sería crear una rama remota directamente desde git en su sistema. Esto es posible en algunas instalaciones de Git, pero no en Github.

Sin embargo, Github proporciona una API que permite crear el repositorio desde la línea de comando, por ejemplo, mediante una llamada a curl . Encontrará información sobre cómo hacerlo en esta respuesta (no probados):

curl -u ''USER:PASS'' https://api.github.com/user/repos -d ''{"name":"REPO"}'' git remote add origin [email protected]:USER/REPO.git git push origin master

Pero no creo que pueda hacerlo directamente desde RStudio: necesitará poner su proyecto bajo control de versión, y luego ejecutar los tres comandos provistos en la respuesta en un shell.