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

Re: [EGIT] [PATCH 1/2] Make sure to set core.bare to false when cloning

From
Shawn O. Pearce <spearce@spearce.org>
Date
Feb 23, 2009, 16:07 UTC
Message-ID
<20090223160719.GJ22848@spearce.org>
In-Reply-To
<80065b1339c7b235b19fa1f5a40a58dca335ae91.1235228532.git.ferry.huberts@pelagic.nl>
ferry.huberts@pelagic.nl wrote:
Show 6 quoted lines
> From: Ferry Huberts <ferry.huberts@pelagic.nl>
> 
> This is to make sure that the git plugin sets up a clone
> in the same fashion as the CLI git clone command.
> 
> Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>

Thanks. "jgit clone" also needed this added. I did that in a small followup patch.

Really though we need to fix the abstraction of Repository so there's a notion of a bare repository, and a repository+worktree. And that abstraction should then set the core.bare property accordingly when creating a new repository (or new repository+worktree). Unfortunately that hasn't happened yet...

> +		/* we're setting up for a clone with a checkout */
> +		local.getConfig().setBoolean("core", null, "bare", false);
> +		
-- 
Shawn.
Previous: Shawn O. Pearce
Message 7 of 7 in “Make sure to setup a clone the same as git-clone does”
  1. ferry.huberts@pelagic.nlFeb 21, 2009
  2. [EGIT] [PATCH 1/2] Make sure to set core.bare to false when cloningferry.huberts@pelagic.nl, Feb 21, 2009
  3. [EGIT] [PATCH 2/2] Make sure to set up the default (pull) remote branch for masterferry.huberts@pelagic.nl, Feb 21, 2009
  4. Shawn O. PearceFeb 23, 2009
  5. Ferry Huberts (Pelagic)Feb 23, 2009
  6. Shawn O. PearceFeb 23, 2009
  7. Shawn O. PearceFeb 23, 2009

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.