* $GIT_DIR usage
@ 2007-08-05 9:58 Dan Zwell
2007-08-05 11:55 ` Dmitry Kakurin
2007-08-05 12:33 ` Johannes Schindelin
0 siblings, 2 replies; 6+ messages in thread
From: Dan Zwell @ 2007-08-05 9:58 UTC (permalink / raw)
To: git
Hi, I had a question about $GIT_DIR. That is to say, it doesn't seem to
work. I am using Git 1.5.2.4. See the following: (all the commands I
tried besides "git-init" failed).
$ export GIT_DIR="`pwd`/.git_public"
$ git init
warning: templates not found /usr/share//git-core/templates/
Initialized empty Git repository in /home/user/temp/.git_public/
$ echo > new_file
$ git add new_file
fatal: add must be run in a work tree
$ git commit -a
fatal: /usr/bin/git-commit cannot be used without a working tree.
$ git commit
fatal: /usr/bin/git-commit cannot be used without a working tree.
$
Is $GIT_DIR not meant to be used this way? Does it have a different
purpose / use case, or is this just a bug?
Thanks,
Dan
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: $GIT_DIR usage
2007-08-05 9:58 $GIT_DIR usage Dan Zwell
@ 2007-08-05 11:55 ` Dmitry Kakurin
2007-08-05 12:22 ` Dan Zwell
2007-08-05 12:33 ` Johannes Schindelin
1 sibling, 1 reply; 6+ messages in thread
From: Dmitry Kakurin @ 2007-08-05 11:55 UTC (permalink / raw)
To: Dan Zwell; +Cc: git
I think you also need to set GIT_WORK_TREE.
This way Git will know the root of directories that it controls.
- Dmitry
----- Original Message -----
From: "Dan Zwell" <dzwell@gmail.com>
Newsgroups: gmane.comp.version-control.git
To: <git@vger.kernel.org>
Sent: Sunday, 5 August 2007 2:58
Subject: $GIT_DIR usage
> Hi, I had a question about $GIT_DIR. That is to say, it doesn't seem to
> work. I am using Git 1.5.2.4. See the following: (all the commands I
> tried besides "git-init" failed).
>
> $ export GIT_DIR="`pwd`/.git_public"
> $ git init
> warning: templates not found /usr/share//git-core/templates/
> Initialized empty Git repository in /home/user/temp/.git_public/
> $ echo > new_file
> $ git add new_file
> fatal: add must be run in a work tree
> $ git commit -a
> fatal: /usr/bin/git-commit cannot be used without a working tree.
> $ git commit
> fatal: /usr/bin/git-commit cannot be used without a working tree.
> $
>
> Is $GIT_DIR not meant to be used this way? Does it have a different
> purpose / use case, or is this just a bug?
>
> Thanks,
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: $GIT_DIR usage
2007-08-05 11:55 ` Dmitry Kakurin
@ 2007-08-05 12:22 ` Dan Zwell
0 siblings, 0 replies; 6+ messages in thread
From: Dan Zwell @ 2007-08-05 12:22 UTC (permalink / raw)
To: Dmitry Kakurin; +Cc: git
Dmitry Kakurin wrote:
> I think you also need to set GIT_WORK_TREE.
> This way Git will know the root of directories that it controls.
>
> - Dmitry
> ----- Original Message ----- From: "Dan Zwell" <dzwell@gmail.com>
> Newsgroups: gmane.comp.version-control.git
> To: <git@vger.kernel.org>
> Sent: Sunday, 5 August 2007 2:58
> Subject: $GIT_DIR usage
>
>
>> Hi, I had a question about $GIT_DIR. That is to say, it doesn't seem
>> to work. I am using Git 1.5.2.4. See the following: (all the commands
>> I tried besides "git-init" failed).
>>
>> $ export GIT_DIR="`pwd`/.git_public"
>> $ git init
>> warning: templates not found /usr/share//git-core/templates/
>> Initialized empty Git repository in /home/user/temp/.git_public/
>> $ echo > new_file
>> $ git add new_file
>> fatal: add must be run in a work tree
>> $ git commit -a
>> fatal: /usr/bin/git-commit cannot be used without a working tree.
>> $ git commit
>> fatal: /usr/bin/git-commit cannot be used without a working tree.
>> $
>>
>> Is $GIT_DIR not meant to be used this way? Does it have a different
>> purpose / use case, or is this just a bug?
>>
>> Thanks,
>> Dan
>
Thank you. I also had to upgrade Git to the as-yet unreleased version
(this variable doesn't exist in the current stable release), but what
you said makes sense and seems like it should work.
Dan
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: $GIT_DIR usage
2007-08-05 9:58 $GIT_DIR usage Dan Zwell
2007-08-05 11:55 ` Dmitry Kakurin
@ 2007-08-05 12:33 ` Johannes Schindelin
2007-08-05 13:02 ` Dan Zwell
1 sibling, 1 reply; 6+ messages in thread
From: Johannes Schindelin @ 2007-08-05 12:33 UTC (permalink / raw)
To: Dan Zwell; +Cc: git
Hi,
On Sun, 5 Aug 2007, Dan Zwell wrote:
> $ export GIT_DIR="`pwd`/.git_public"
> $ git init
> warning: templates not found /usr/share//git-core/templates/
> Initialized empty Git repository in /home/user/temp/.git_public/
I think that you implicitly created a bare repository with that. Just
check if "git config core.bare" returns true.
If so, you need to change that in order to have a working tree.
Hth,
Dscho
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: $GIT_DIR usage
2007-08-05 12:33 ` Johannes Schindelin
@ 2007-08-05 13:02 ` Dan Zwell
2007-08-05 13:41 ` Johannes Schindelin
0 siblings, 1 reply; 6+ messages in thread
From: Dan Zwell @ 2007-08-05 13:02 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: git
Johannes Schindelin wrote:
> Hi,
>
> On Sun, 5 Aug 2007, Dan Zwell wrote:
>
>> $ export GIT_DIR="`pwd`/.git_public"
>> $ git init
>> warning: templates not found /usr/share//git-core/templates/
>> Initialized empty Git repository in /home/user/temp/.git_public/
>
> I think that you implicitly created a bare repository with that. Just
> check if "git config core.bare" returns true.
>
> If so, you need to change that in order to have a working tree.
>
> Hth,
> Dscho
>
>
You are exactly right, I accidentally created a bare repository. I can
do 2 things: I can change core.bare to true, or I can create .git in the
normal way, then move rename it. Both things still have the problem of
git not knowing where the working directory is. Is the only way to fix
this in 1.5.2.4, or is my only option to upgrade?
Thanks,
Dan
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: $GIT_DIR usage
2007-08-05 13:02 ` Dan Zwell
@ 2007-08-05 13:41 ` Johannes Schindelin
0 siblings, 0 replies; 6+ messages in thread
From: Johannes Schindelin @ 2007-08-05 13:41 UTC (permalink / raw)
To: Dan Zwell; +Cc: git
Hi,
On Sun, 5 Aug 2007, Dan Zwell wrote:
> I can do 2 things: I can change core.bare to true, or I can create .git
> in the normal way, then move rename it. Both things still have the
> problem of git not knowing where the working directory is. Is the only
> way to fix this in 1.5.2.4, or is my only option to upgrade?
I really have to ask now: why is ./.git/ not an appropriate name?
Ciao,
Dscho
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2007-08-05 13:42 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-05 9:58 $GIT_DIR usage Dan Zwell
2007-08-05 11:55 ` Dmitry Kakurin
2007-08-05 12:22 ` Dan Zwell
2007-08-05 12:33 ` Johannes Schindelin
2007-08-05 13:02 ` Dan Zwell
2007-08-05 13:41 ` Johannes Schindelin
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).