From: Robert Buck <buck.robert.j@gmail.com>
To: git@vger.kernel.org
Subject: newbie: should git bare repositories (forked ones) have an origin defined?
Date: Wed, 5 May 2010 12:40:28 -0400 [thread overview]
Message-ID: <q2r408104421005050940k2d054b20zad05552623ba2338@mail.gmail.com> (raw)
Yesterday I forwarded a question related to setting up public
repositories and flows. Related to that question, and central to one
point I do not understand, is not so much the role of origins, but
rather their application.
Given the following scenario, who defines origins, and where?
repositories : product.git, product-next.git,
product-story-or-module.git, product-maint.git
The idea here would be to have product-next.git and product-maint.git
repositories to be public repositories forked from product.git.
What I have read in the Oreilly Git book is that when you `init
--bare` there are no defined remotes, nor are there any branches. So
how specifically should these repositories be set up?
Here is a guess, but likely incorrect...
Master:
git init --bare product.git
git init product-init.git
cd product-init.git
git remote add origin ../product.git
touch README
echo "hello world" > README
git add README
git commit -m "initial checkin"
git push origin master
Next:
git clone --bare --no-checkout product.git product-next.git
cd product-next.git
git remote add upstream ../product.git
Comments:
When I create a local clone of "next" and inquire about remote refs,
there are none for "upstream". What I had thought was that by adding
in predefined remote refs into the forked repository itself that when
developers clone from it they would get those predefined refs for
free, so they could immediately make use of "upstream" in push/pull
operations.
Question:
Is what I am inquiring about reasonable, or is there a good reason to
not have remote refs embedded into the public forked repository?
How should public forked repositories ("next" in the use case above)
be initially created on its host?
Thank you,
Bob
next reply other threads:[~2010-05-05 16:40 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-05-05 16:40 Robert Buck [this message]
2010-05-06 0:49 ` newbie: should git bare repositories (forked ones) have an origin defined? Dmitrijs Ledkovs
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=q2r408104421005050940k2d054b20zad05552623ba2338@mail.gmail.com \
--to=buck.robert.j@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).