-
Notifications
You must be signed in to change notification settings - Fork 105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to parse Git repositories with insteadOf
and pushInsteadOf
URI "rewrites"
#253
Comments
Hey @hyperupcall,
|
I use |
Also looking at this it seems to work for me when using me for the git remote
|
Interesting - this definitely isn't the first time I have come across this issue, but I am suddently unable to reproduce. I'll see if I can find a better repro. |
Okay so I found an actual repro: #!/usr/bin/env sh
git init
# GitHub allows for re-writing remote URls on the fly with 'insteadOf' and 'pushInsteadOf' fields.
# This is what trips up vscord. Normally, these are globally configured.
git config --local --add url.'git@github.com:'.insteadOf 'gh:'
git config --local --add url.'git@github.com:'.pushInsteadOf 'gh:'
git remote add me gh:fox-projects/repro-vscode-weird-url
# vscord seems to require a "minimum git history" for showing the "View Repository" button.
# This sets that up.
touch file.txt && git add file.txt && git commit --no-edit --no-template --allow-empty-message
git commit --no-edit --no-template --allow-empty --allow-empty-message $ git remote -v
me git@github.com:fox-projects/repro-vscode-weird-url (fetch)
me git@github.com:fox-projects/repro-vscode-weird-url (push)
$ cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[url "git@github.com:"]
insteadOf = gh:
pushInsteadOf = gh:
[remote "me"]
url = gh:fox-projects/repro-vscode-weird-url
fetch = +refs/heads/*:refs/remotes/me/* It seems that there is a parsing error when parsing the value of |
insteadOf
and pushInsteadOf
URI "rewrites"
Thank you! |
Hello!
With the following remote configuration:$ git remote -v
me git@github.com:reconquest/shdoc (fetch)
me git@github.com:reconquest/shdoc (push)
Clicking the "View Repository" button yields https://reconquest/shdoc - I expected it to redirecredirect to https://github.com/reconquest/shdoc.With the following remote configuration:
It seems that there is a parsing error when parsing the value of
remote.me.url
. You might useful a similar issue/fix I made at xournalpp/xournalpp.Clicking the "View Repository" button yields
https://fox-projects/repro-vscode-weird-url
- I expected it to redirect tohttps://github.com/fox-projects/repro-vscode-weird-url
.The text was updated successfully, but these errors were encountered: