git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: clone branching?

From
Karl Hasselström <kha@treskal.com>
Date
Aug 12, 2008, 07:34 UTC
Message-ID
<20080812073435.GA30811@diana.vm.bytemark.co.uk>
In-Reply-To
<4b6f054f0808111324x5a7c44afj6f93bc1e36fc481a@mail.gmail.com>
On 2008-08-11 16:24:57 -0400, Trans wrote:
Show 18 quoted lines
> On Mon, Aug 11, 2008 at 4:39 PM, Karl Hasselström <kha@treskal.com>
> wrote:
>
> > git supports multiple branches per repository/working copy, but
> > doesn't force you to have more than one. And it's very easy to
> > pull changes from one repo to another.
>
> In retrospect, It's more the tags I need rather then branches, but
> just the same... So if I have a repository like:
>
>   myapp/
>     1.0.0/
>     1.0.1/
>     1.1.0/
>     current/
>
> This would be okay? No other "giter" is going to look at this and
> think "what the hell?"

That would be OK. But "myapp" wouldn't be a repository -- it'd be a directory that contains four repositories. Each of those repositories would have a specific branch checked out, but they'd probably all contain the full set of tags and branches.

> Hmm... actually I don't see how this can work. If .get is under
> current/ than no one will be able to see the tags on my shared repo,
> but if it is under myapp/ then I'd be branching and tagging my tags
> --that's doesn't make any sense. I'm confused.

All your repositories have a .git directory. That's what makes them git reppositories.

I think what you need to do to get un-confused is to learn about how git stores history. Specifically, that

  1. the history consists of a DAG of commits, and
  2. that branches and tags are just named pointers to commits.

http://eagain.net/articles/git-for-computer-scientists/ is a short and sweet introduction.

-- 
Karl Hasselström, kha@treskal.com
      www.treskal.com/kalle
Previous: Karl Hasselström
Message 4 of 4 in “clone branching?”
  1. TransAug 11, 2008
  2. Miklos VajnaAug 11, 2008
  3. Karl HasselströmAug 11, 2008
  4. Karl HasselströmAug 12, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.