Articles of git

¿Cómo git no cometer nada sin un error?

Estoy tratando de escribir un script de tela que hace un git commit ; sin embargo, si no hay nada que cometer, git sale con un estado de 1 . La secuencia de comandos de implementación toma eso como infructuoso, y se cierra. Quiero detectar fallas a cometer reales , por lo que no puedo […]

¿Cómo puedo instalar desde un subdirectorio git con pip?

Tengo un repository git con muchas carpetas, una de ellas es un módulo de python que se puede instalar con pip, como este: repo.git/ repo.git/folder1/ repo.git/folder2/ repo.git/mymodule/ repo.git/mymodule/__init__.py repo.git/mymodule/setup.py repo.git/mymodule/… Ahora mismo tengo que hacer lo siguiente para instalar: git clone http://server/repo.git cd repo pip install mymodule cd .. rm -rf repo ¿Es posible instalar […]

¿Cómo puedo llamar ‘git pull’ desde Python?

Usando los webhooks de github, me gustaría poder enviar cualquier cambio a un servidor de desarrollo remoto. En este momento, cuando se encuentra en el directorio adecuado, git pull obtiene los cambios que deben realizarse. Sin embargo, no puedo averiguar cómo llamar a esa función desde Python. He probado lo siguiente: import subprocess process = […]

Eliminar automáticamente los archivos * .pyc y los directorios de otro modo vacíos cuando reviso una nueva twig

Así que aquí hay una situación interesante al usar git y python, y estoy seguro de que también ocurre en otras situaciones. Digamos que hago un repository git con una carpeta / foo /. En esa carpeta pongo /foo/progtwig.py. Ejecuto program.py y se crea program.pyc. Tengo * .pyc en el archivo .gitignore, por lo que […]

No se puede activar un virtualenv en GIT bash mingw32 para Windows

Cuando bash activar mi virtualenv desde GIT bash mingw32 no obtengo la respuesta esperada. NOTA: py es la carpeta para proyectos de Python en mi carpeta de Google Drive. hy es la carpeta virtualenv que se creó cuando ejecuté virtualenv –distribute hy . s3z@s3z ~/Google Drive/py/hy $ Scripts/activate Así que ya ves, no se espera […]

¿Cómo puede git ejecutar scripts en C en el directorio actual como un comando en la terminal?

He estado buscando en bash y shell recientemente y he estado tratando de averiguar cómo git es capaz de hacer un comando de terminal que ejecuta scripts C en el directorio actual, por ejemplo, git init, git push / pull, etc. He estado intentando simularlo en Python, haciendo un script ejecutable de Python en mi […]

Convierta el código de Python 2 a 3 en PyCharm

Tengo un proyecto ML grande en el código de Python 2 y acabo de comenzar a usar PyCharm como IDE. Actualmente estoy usando WinPython 3.4 y preferiblemente me gustaría hacer todo en Python 3 en lugar de continuar usando el legado 2. Cuando cloné el proyecto de Git, surgió una ventana emergente en pycharm que […]

Función Google Cloud – ImportError: no se puede importar el nombre ‘pubsub’ desde ‘google.cloud’ (ubicación desconocida)

Estoy implementando una función de Google Cloud que activará otras funciones de Google Cloud con google.cloud.pubsub_v1 y recibo este error ImportError: cannot import name ‘pubsub’ from ‘google.cloud’ (unknown location) El comienzo de mi archivo Requirements.txt se ve así # Function dependencies, for example: # package>=version google-cloud-pubsub …. El comienzo de mi script main.py se ve […]

¿Debo agregar los archivos de migración Django en el archivo .gitignore?

¿Debo agregar los archivos de migración Django en el archivo .gitignore ? Recientemente he tenido muchos problemas con git debido a conflictos de migración y me preguntaba si debería marcar los archivos de migración como ignorados. Si es así, ¿cómo podría agregar todas las migraciones que tengo en mis aplicaciones y agregarlas al archivo .gitignore […]

¿Cómo puedo guardar mis claves secretas y contraseña de forma segura en mi sistema de control de versiones?

Guardo configuraciones importantes como los nombres de host y los puertos de los servidores de desarrollo y producción en mi sistema de control de versiones. Pero sé que es una mala práctica mantener secretos (como claves privadas y contraseñas de bases de datos) en un repository VCS. Pero las contraseñas, como cualquier otra configuración, parecen […]