threads / discuss / 3655

First dumb question to the list :)

Subject: First dumb question to the list :)

## tl;dr

3 messages between Mar 16, 2006 and Mar 18, 2006.

replies: 2people: 3as markdown or json

Paolo Ciarrocchi· Mar 16, 2006, 17:49 UTC · lore

Hi all, I just installed git and cogito from Ubuntu Drapper, performed a simple cg-clone git://URItoLinus2.6 linux2.6 and aftwer more or less one hour I had a clone of Linus 2.6 tree. So far so good.

What I want to do is to simply keep my repository aligned with Linus so I simply have to do: cd linus2.6 cg-fetch

How can I confg git in order to, by default,  use git instead of rsync ?

Now my dumb question is... since I want to build that kernel do I have to locally clone/copy it in order to don't modify any file on my local tree? If I don't do so, I guess git/cogito will not be happy when I run cg-fetch, right?

Thanks!

-- Paolo

Alex Riesen· Mar 16, 2006, 22:11 UTC · re: Paolo Ciarrocchi · lore

Re: First dumb question to the list :)

Paolo Ciarrocchi, Thu, Mar 16, 2006 18:49:16 +0100:
> What I want to do is to simply keep my repository aligned with Linus
> so I simply have to do:
> cd linus2.6
> cg-fetch
Or "git pull"
> How can I confg git in order to, by default,  use git instead of rsync ?

By editing .git/remotes/origin and replacing "rsync://rsync." with "git://git." (I think the rest is identical, but you better check).

> Now my dumb question is... since I want to build that kernel do I have
> to locally clone/copy it in order to don't modify any file on my local
> tree?

No. As long you don't modify anything under .git you can always get to any state of your kernel tree you ever had (assuming you _use_ git, of course).

Or you can just revert your changes after you've played enough with them: "git reset --hard".

Jeff King· Mar 18, 2006, 04:25 UTC · re: Paolo Ciarrocchi · lore

Re: First dumb question to the list :)

On Thu, Mar 16, 2006 at 06:49:16PM +0100, Paolo Ciarrocchi wrote:
Show 8 quoted lines
> performed a simple cg-clone git://URItoLinus2.6 linux2.6
> [...]
> What I want to do is to simply keep my repository aligned with Linus
> so I simply have to do:
> cd linus2.6
> cg-fetch
> [...]
> How can I confg git in order to, by default,  use git instead of rsync ?

It should use the git protocol by default; cg-clone will make an 'origin' branch (cogito doesn't support .git/remotes/ yet) pointing to the original source. Future 'cg-fetch' invocations default to the origin branch.

Try using 'cg-branch-ls' to see what's on your origin branch.
Show 5 quoted lines
> Now my dumb question is... since I want to build that kernel do I have
> to locally clone/copy it in order to don't modify any file on my local
> tree?
> If I don't do so, I guess git/cogito will not be happy when I run
> cg-fetch, right?

cg-fetch just pulls Linus' changes to your 'origin' head. You will then have to cg-merge the changes into your branch. You can do both at once with cg-update. If there are conflits, then cogito will notify you.

-Peff

← back to recent threads