git/list[1] front-page[2] threads[3] people[4] search[5] about
 

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

Next: Eric Sunshine
Message 1 of 4 in “getting pull/push/fetch url”
  1. climeMay 17, 2019
  2. Eric SunshineMay 17, 2019
  3. climeMay 17, 2019
  4. climeMay 17, 2019

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.