question about git and remote repositories

3 messages, 3 authors, 2016-06-15 · open the first message on its own page

question about git and remote repositories

From: Ittay Dror <hidden>
Date: 2016-06-15 22:44:27

Hi,

If I want to start working on a project that uses git (and I want to use 
git also), I first need to clone the project's repo. That is very slow 
(using the git:// protocol). Are there alternatives? For example, as far 
as I understand, if all I want is to get the latest commit in HEAD, 
branch from it and start working, then all git really needs to have is 
all objects referenced from that commit (commit, trees, blobs) and 
that's it, right? (as long as I don't expect to see full log of past 
operations)

Thanks,
Ittay

-- 
Ittay Dror [off-list ref]
Tikal <http://www.tikalk.com>
Tikal Project <http://tikal.sourceforge.net>

Re: question about git and remote repositories

From: Michele Ballabio <hidden>
Date: 2016-06-15 22:44:27

On Tuesday 08 April 2008, Ittay Dror wrote:
If I want to start working on a project that uses git (and I want to use 
git also), I first need to clone the project's repo. That is very slow 
(using the git:// protocol). Are there alternatives? For example, as far 
as I understand, if all I want is to get the latest commit in HEAD, 
branch from it and start working, then all git really needs to have is 
all objects referenced from that commit (commit, trees, blobs) and 
that's it, right? (as long as I don't expect to see full log of past 
operations)
In git terms, that is called a "shallow clone". For example:

git clone --depth 5 git://site.com/repo.git

would clone all the heads of repo.git along with their 5 most
recent commits.

You can make history deeper with

git-fetch --depth 20 git://site.com/repo.git branch

See the glossary, technical/shallow.txt, git-clone and git-fetch
man pages.

Re: question about git and remote repositories

From: Avery Pennarun <hidden>
Date: 2016-06-15 22:44:27

On Tue, Apr 8, 2008 at 3:08 PM, Ittay Dror [off-list ref] wrote:
For example, as far as
I understand, if all I want is to get the latest commit in HEAD, branch from
it and start working, then all git really needs to have is all objects
referenced from that commit (commit, trees, blobs) and that's it, right? (as
long as I don't expect to see full log of past operations)
It can be quite addictive to have the entire revision history of the
entire project sitting locally on your disk.  Once you've tried it,
it's hard to go back. :)

But if you still want only the last few revisions, try using the
--depth option to git-clone.

Have fun,

Avery
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help