Jordan Reiter Jordan Reiter - 1 month ago 6x
Git Question that pulls in non-Python github repos and puts them in the correct directory?

Is it possible to create a file that:

  • Pulls in a github repository

  • places the files from that repository into a specified folder

I'm setting up a django package/app that uses third-party JavaScript frameworks available on github. I'd like to be able to have pull the latest version from github and then places those files into the appropriate static/js folder. So this is different from normal dependencies that are Python packages with their own files.

jdi jdi

If you are using setuptool ( you can use the dependency requirement:

Otherwise as comments have suggested, set up your django project as an actual git repo and then add the github repo as a submodule

cd myProject
git init
git submodule add git://path/to/repo.git local/location/repo

Then you would just be able to cd into that submodule and git pull

If you dont want to set your project up as a git repo, then the brute force way would be to manually clone the github repo where you want it, and then add some manual commands in your

import os
os.system("cd path/to/repo && git pull")