getting pull/push/fetch url
- From
clime <clime7@gmail.com>
- Date
- May 17, 2019, 07:30 UTC
- Message-ID
- <CAGqZTUvTg5S_-i9JjOwEG75CY+xFXJHAwTqh8uLG3SQTa3O0YA@mail.gmail.com>
Hello,
for my app, i need to be able get remote urls (fetch/pull/push) so that i can derive some information from those, e.g. pull url netloc from which i derive where other custom endpoints (binary file storage) related to the remote git repo is located. This is just one example. I am also using fetch url to store it into the composed package that i generate by the app.
...And I also want to support git down to 1.7.1 (maybe i could live with 1.8.3, not sure now)
Now, the problem is that getting those urls (fetch/pull/push) doesn't seem to be an easy task. Currently i have the attached scripts to do that. But i noticed that older gits like 1.7 use origin as a fallback for pull url whereas the newer raise an error.
My question is if there is a better way to determine the urls that would be backward compatible and easier than what i am doing right now.
I could probably tweak my app to only use fetch url but then i won't support triangle workflow so i would like to know if there is some better option.
Thank you clime