I am trying to automate my interactions with Git building a script and I am having the following problem.
This works from the command line:
git clone git
You mean git clone "$repository" "$localFolder"
, I'd hope?
Running git clone $repository" "$localFolder
is something quite different:
$IFS
), they could become multiple arguments, and if they contained globs (*
, [...]
, etc), those arguments could be replaced with filenames (or simply removed from the generated argument list, if the nullglob
shell option is enabled)git
.So, for the values you gave, what this script runs would be:
git clone "git@github.xxxx.com:blablabla/reponame.git /Users/myname/dev/myfolder"
...which is quite different from
git clone git@github.xxxx.com:blablabla/reponame.git /Users/myname/dev/myfolder
...as it is giving the /Users/myname/dev/myfolder
path as part of the URL.