¿Hay alguna forma de conectar python spyder con github?
Administro mis scripts R a través de github, porque R proporciona interfaces que permiten a los usuarios comprometerse, extraer y empujar, pero me pregunto si hay un sistema igual (o similar) en python (x, y) spyder.
Quiero administrar mis scripts de python con github, no solo editar localmente mis códigos y escribir manualmente registros de cambios en mi mano cada vez...
Se ha integrado una línea de comandos git en Spyder.
https://github.com/spyder-ide/spyder/issues/6105
Primero haga clic derecho en la pestaña correspondiente a cualquier archivo en su repositorio y haga clic en "establecer directorio de trabajo de la consola".
Luego, vaya a la ventana de Ipython en Spyder y simplemente escriba sus comandos de git (suponiendo que Git esté instalado y sus rutas estén configuradas correctamente), pero agregue un "!" al comienzo de su comando:
!git add "file.py" !git commit -m "My commit" !git push origin master
( Desarrollador de Spyder aquí ) Lo siento, pero en este momento (febrero de 2017) no hay integración entre Spyder y Git/Github.
Además, no hay planes concretos para agregar este soporte. Podríamos hacerlo en un año o año y medio.
Problema relacionado en github: https://github.com/spyder-ide/spyder/issues/816
+1 @betontalpfa. Para mí, quería colocar un archivo local en un repositorio Github.com existente a través de la consola Spyder ipython.
Entonces, en lugar de hacer clic en "establecer el directorio de trabajo de la consola", simplemente hice lo siguiente en la consola ipython dentro de Spyder (estoy en Mac OSX Mojave y ya instalé Xcode desde la tienda de aplicaciones):
Init directorio de trabajo como un directorio git
!git initExtraiga el repositorio existente para fusionarlo con los archivos que desea enviar
!git remote add origin https://github.com/myUserName/sample.gitAgregue el archivo a git local
!git add temp.pyEmpuje el archivo a github.com
!git push -u origin master