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

still unclear on setting up a repository

From
Randal L. Schwartz <merlyn@stonehenge.com>
Date
Nov 20, 2005, 00:40 UTC
Message-ID
<86br0g883v.fsf@blue.stonehenge.com>
I'm really unclear here if it's me, the code, or the docs...
first, create the "remote"
        % cg-admin-setuprepo remote.git
that works fine, now set up the "local"
        % mkdir local.git
        % cd local-git
        % cg-init -m "junk message why should I have to do this one, it's dumb"

Now here's where I'm unclear. I need to "push" this into the remote, so I try this:

        % cg-branch-add origin "$(cd ..; pwd)/remote.git#master"
        % cg-branch-ls

This seems to report the right thing. I have a branch "origin" that points at the remote repository. So far, I think I'm understanding what's happening. But now, go boom:

        % cg-push
        cg-push: where to push to?

Huh? How do I do the initial push? Not this way? Is it me, docs, or code that is broken here?

UPDATE...

aha... "cg-push origin" works. But "cg-push" is documented to default to "origin". Why doesn't it?

And then, another "go-boom" problem:
    % cg-fetch
    Hard links don't work - using copy
    Fetching head...
    cp: illegal option -- d
    usage: cp [-R [-H | -L | -P]] [-f | -i | -n] [-pv] src target
           cp [-R [-H | -L | -P]] [-f | -i | -n] [-pv] src1 ... srcN directory
    cg-fetch: unable to get the head pointer of branch master

Any chance you could make this more POSIX-like? I know you have a big warning in README.osx, but are you *really* needing all those weird GNU-isms? Maybe you could fall back to using rsync to copy exactly what you need?

-- 
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn@stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!
Next: Andreas Ericsson
Message 1 of 6 in “still unclear on setting up a repository”
  1. Randal L. SchwartzNov 20, 2005
  2. Andreas EricssonNov 20, 2005
  3. Randal L. SchwartzNov 20, 2005
  4. Andreas EricssonNov 20, 2005
  5. Petr BaudisNov 27, 2005
  6. Petr BaudisNov 27, 2005

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.