From: "Mike Gant" <mwgant@gmail.com>
To: git@vger.kernel.org
Subject: Re: git clone operation
Date: Tue, 19 Aug 2008 20:23:49 -0600 [thread overview]
Message-ID: <8f282e3b0808191923w18001cc6sef828d94b35e40c6@mail.gmail.com> (raw)
In-Reply-To: <20080817193833.GA29469@atjola.homenet>
On Sun, Aug 17, 2008 at 1:38 PM, Björn Steinbrink <B.Steinbrink@gmx.de> wrote:
> On 2008.08.17 12:23:57 -0700, Jakub Narebski wrote:
>> Mike Gant <mwgant@gmail.com> writes:
>> > I realize that I can create a new local branch that is based off the
>> > desired branch:
>> >
>> > $ git-checkout -b master origin/master
>> >
>> > Is this the accepted method for obtaining the desired branch?
>>
>> You can use (with new anough Git)
>>
>> $ git checkout --track -b master origin/master
>>
>> to setup repository in such way that "git pull" on 'master'
>> would know that it is meant to fetch from 'origin' and merge
>> 'origin/master'.
>
> branch.autosetupmerge is set to true by default, so for remote branches
> --track is the default anyway (since 1.5.5 IIRC). So only an old enough
> git would actually require --track, unless you changed the config ;-)
>
> Björn
>
Thanks for your responses. I appreciate you guys taking the time to answer.
After thinking about this, I still don't understand when I clone a
repo why I will
get the equivalent of whatever branch is active at the time of cloning? What
was the process that led to this design decision?
So that also got me thinking about work flows with git. Because of the way clone
works it seems that you wouldn't want someone to clone your every day "work"
repository? So do developers generally have a separate repository that they push
to and others can clone? This repository may have only a 'master' branch (but
probably others I seem to recall Junio describing other branches in the main git
repository). Is this a 'normal' work flow?
Thanks,
Mike Gant
next prev parent reply other threads:[~2008-08-20 2:24 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-08-17 18:44 git clone operation Mike Gant
2008-08-17 19:23 ` Jakub Narebski
2008-08-17 19:38 ` Björn Steinbrink
2008-08-20 2:23 ` Mike Gant [this message]
2008-08-20 2:27 ` Mike Gant
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=8f282e3b0808191923w18001cc6sef828d94b35e40c6@mail.gmail.com \
--to=mwgant@gmail.com \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).