And a use-case for it!
I have little cron-server that runs scraping jobs. Some of these jobs need to populate git-repos. Once a file is downloaded it needs to be moved into a folder that has git after which it is merged.
It turns out, thankfully, that you’re able to run git commands from another folder.
Here’s the syntax.
git -C <folder> <commands>
In my case that means that I have a
Makefile with the following command in it.
sync-gitlit: python download.py mv data.csv project_folder git -C project_folder status git -C project_folder add data.csv git -C project_folder commit -m new-data git -C project_folder push origin main