Re: Aliasing with parameters doesn't seem to work properly in git 1.7.0.5
On Thu, Jun 3, 2010 at 10:55 AM, Jacob Helwig <jacob.helwig@gmail.com> wrote:
Show 42 quoted lines
> On Thu, Jun 3, 2010 at 07:52, Eugene Sajine <euguess@gmail.com> wrote:
>> Hi,
>>
>> i'm trying to create an alias like this:
>>
>> cln = !sh -c 'git clone git://server/"$1"'
>>
>> the idea is to make a shortcut, so instead of command like this:
>>
>> $git clone git://server/folder/repo.git
>>
>> i can have something like this:
>>
>> $git cln folder/repo.git
>>
>> or even
>> $git cln folder/repo
>>
>> if the alias is like this:
>> cln = !sh -c 'git clone git://server/"$1".git'
>>
>> this doesn't work as it tries to initialize a repo called server.git
>> and then fails because "remote hang up unexpecedly"
>> is there something wrong in expansion of this alias or the alias
>> itself is not valid?
>>
>> Any ideas?
>>
>> Thanks,
>> Eugene
>
>
> You need " -" at the end of your alias for the parameters to get through.
>
> Try using:
>
> cln = !sh -c 'git clone git://server/"$1"' -
>
> or
>
> cln = !sh -c 'git clone git://server/"$1".git' -
>
This worked - thank you!!
Eugene