threads / discuss / 24799

git commands

Subject: git commands

## tl;dr

7 messages between Aug 20, 2010 and Aug 22, 2010.

replies: 6people: 6as markdown or json

sandy2010· Aug 20, 2010, 07:17 UTC · lore
I'm new to git and I wonder what is the difference between two commands:
"git clone" and "git-clone" and which one should be use?
-- 
View this message in context: http://git.661346.n2.nabble.com/git-commands-tp5443370p5443370.html
Sent from the git mailing list archive at Nabble.com.
Joshua Juran· Aug 20, 2010, 07:32 UTC · re: sandy2010 · lore

Re: git commands

On Aug 20, 2010, at 12:17 AM, sandy2010 wrote:
> I'm new to git and I wonder what is the difference between two  
> commands:
>
> "git clone" and "git-clone" and which one should be use?

They're the same command. You should use the first form to actually run the command and the hyphenated form for consulting the manual:

	git clone git://git.kernel.org/pub/scm/git/git.git
	man git-clone
You may get speedier responses to easy questions on IRC, in #git.

Cheers, Josh

Matthieu Moy· Aug 20, 2010, 07:57 UTC · re: Joshua Juran · lore

Re: git commands

Joshua Juran <jjuran@gmail.com> writes:
Show 8 quoted lines
> On Aug 20, 2010, at 12:17 AM, sandy2010 wrote:
>
>> I'm new to git and I wonder what is the difference between two
>> commands:
>>
>> "git clone" and "git-clone" and which one should be use?
>
> They're the same command.

Except that "git-clone" doesn't work with Git >= 1.6. If you ask the question, I suspect you have a rather old version of Git and you're a beginner.

Git's user-friendlyness to newbies greatly improved over the last versions, so I'd suggest upgrading.

-- 
Matthieu Moy
http://www-verimag.imag.fr/~moy/
sandy2010· Aug 20, 2010, 08:49 UTC · re: Matthieu Moy · lore

Re: git commands

Yeah.. Actually, we were using git-15.6 and the command we used was 'git-clone'. Later, I upgraded to git-1.7.1 and I found that in the installation directory, there was only 4 binaries including git. I was wondering were are the rest commands like git-clone, etc? Hence, I asked this question.

Thanks all for your response. Correct way is to use 'git clone'.
-- 
View this message in context: http://git.661346.n2.nabble.com/git-commands-tp5443370p5443609.html
Sent from the git mailing list archive at Nabble.com.
Lin Mac· Aug 22, 2010, 10:41 UTC · re: sandy2010 · lore

Re: git commands

Hi,
2010/8/20 sandy2010 <sandeeptt@yahoo.com>:
Show 5 quoted lines
> Yeah.. Actually, we were using git-15.6 and the command we used was
> 'git-clone'. Later, I upgraded to git-1.7.1 and I found that in the
> installation directory, there was only 4 binaries including git. I was
> wondering were are the rest commands like git-clone, etc? Hence, I asked
> this question.

I have the same question regarding the installation here. I'm trying to upgrade from v1.5.x to the newest. But found that there are only a few files installed. Where are the rest? Should I uninstall the old version before I install? And is there any issues for the newer version works in respository made by v1.5.x, like git-svn?

Best Regards, Mac Lin.

David Aguilar· Aug 22, 2010, 21:19 UTC · re: Lin Mac · lore

Re: git commands

On Sun, Aug 22, 2010 at 06:41:35PM +0800, Lin Mac wrote:
Show 16 quoted lines
> Hi,
> 
> 2010/8/20 sandy2010 <sandeeptt@yahoo.com>:
> > Yeah.. Actually, we were using git-15.6 and the command we used was
> > 'git-clone'. Later, I upgraded to git-1.7.1 and I found that in the
> > installation directory, there was only 4 binaries including git. I was
> > wondering were are the rest commands like git-clone, etc? Hence, I asked
> > this question.
> I have the same question regarding the installation here. I'm trying
> to upgrade from v1.5.x to the newest. But found that there are only a
> few files installed. Where are the rest? Should I uninstall the old
> version before I install? And is there any issues for the newer
> version works in respository made by v1.5.x, like git-svn?
> 
> Best Regards,
> Mac Lin.

Uninstall the old one and install the new one. All the same commands are there, they're just organized nicer so that they don't have to necessarily live in your $PATH.

The old version provided commands like 'git-clone' in /usr/bin. You cannot use them like that anymore. These days we say 'git clone' (no dashes).

Here's a blurb from http://lkml.org/lkml/2008/8/17/174

GIT v1.6.0 Release Notes ======================== User visible changes -------------------- With the default Makefile settings, most of the programs are now installed outside your $PATH, except for "git", "gitk" and some server side programs that need to be accessible for technical reasons. Invoking a git subcommand as "git-xyzzy" from the command line has been deprecated since early 2006 (and officially announced in 1.5.4 release notes); use of them from your scripts after adding output from "git --exec-path" to the $PATH is still supported in this release, but users are again strongly encouraged to adjust their scripts to use "git xyzzy" form, as we will stop installing "git-xyzzy" hardlinks for built-in commands in later releases.

-- 
	David
Jonathan Nieder· Aug 20, 2010, 07:51 UTC · re: sandy2010 · lore

Re: git commands

sandy2010 wrote:
> I'm new to git and I wonder what is the difference between two commands:
> 
> "git clone" and "git-clone" and which one should be use?

By the way, when documentation points to the latter (and is not pointing to some man page like git-clone(1)), please feel free to let us know, preferrably with a patch. :) There is a history that might have left some of the documentation inconsistent.

Regards, Jonathan

← back to recent threads