Git URLs containing @ get mangled when executing git command
Created by: forbjok
Reproduction: Try to pass a SSH git url (ex. copy & paste from either github or bitbucket) to any command in ion.
Expected behavior: To be able to clone git repositories by directly pasting the url into the terminal.
Actual behavior: When an URL containing @ is passed as a commandline parameter to a command, it gets mangled by ion, causing "git clone" to hang forever due to the url it receives being incorrect.
Manually adding single-quotes around the URL works around the issue.
$ rustc -V rustc 1.25.0-nightly (616b66dca 2018-02-02)
$ ion --version ion 1.0.0-alpha (x86_64-unknown-linux-gnu) rev b4ec0a2463e663db4e5f7a3f708e2451b1e00399
I'm guessing this is related to @ being used to specify arrays in scripts, and not necessarily a bug per se, but it's still a nuisance when trying to clone git repositories or do anything related to git URLs (which I imagine is a fairly common task) in ion and not an issue in other shells.