# git repository in production release

4 messages from 2010-10-21 to 2010-10-21. Participants: Jonas, Drew Northup, Enrico Weigelt.
Thread: https://gitlist.dev/t/25494

## Jonas, 2010-10-21 12:13

Subject: git repository in production release
Message-ID: <loom.20101021T140249-924@post.gmane.org>
URL: https://gitlist.dev/e/loom.20101021T140249-924%40post.gmane.org

```
Hi,

I am afraid this is a rather stupid question, but I have spent quite some time
to figure it out without any success.

I use git in my Ruby on Rails applications. On my deployment server
there is a git directory that I push to in the admin users directory. 
When I run cap deploy Capistrano makes a new release and makes a new 
directory under releases from the repository, I guess this is standard.

My releases are getting bigger and bigger, it takes longer and 
longer time for the cap deploy command to 
finish and the backups contain a huge number of files.

What puzzels me is that in every release  there is a .git directory.
As far as I can see it makes no use there, 
just takes up much space. Is it supposed to be like this or have I made a mess?

How can I get rid of the .git directory in the deployment releases?

:-) j

```

## Drew Northup, 2010-10-21 12:39

Subject: Re: git repository in production release
Message-ID: <1287664757.24161.17.camel@drew-northup.unet.maine.edu>
URL: https://gitlist.dev/e/1287664757.24161.17.camel%40drew-northup.unet.maine.edu
In-Reply-To: <loom.20101021T140249-924@post.gmane.org>

```

On Thu, 2010-10-21 at 12:13 +0000, Jonas wrote:
> Hi,
> 
> I am afraid this is a rather stupid question, but I have spent quite some time
> to figure it out without any success.
> 
> I use git in my Ruby on Rails applications. On my deployment server
> there is a git directory that I push to in the admin users directory. 
> When I run cap deploy Capistrano makes a new release and makes a new 
> directory under releases from the repository, I guess this is standard.
> 
> My releases are getting bigger and bigger, it takes longer and 
> longer time for the cap deploy command to 
> finish and the backups contain a huge number of files.
> 
> What puzzels me is that in every release  there is a .git directory.
> As far as I can see it makes no use there, 
> just takes up much space. Is it supposed to be like this or have I made a mess?
> 
> How can I get rid of the .git directory in the deployment releases?

Why is this a git problem and not a Capistrano problem?

-- 
-Drew Northup
________________________________________________
"As opposed to vegetable or mineral error?"
-John Pescatore, SANS NewsBites Vol. 12 Num. 59

```

## Jonas, 2010-10-21 14:03

Subject: Re: git repository in production release
Message-ID: <loom.20101021T160058-462@post.gmane.org>
URL: https://gitlist.dev/e/loom.20101021T160058-462%40post.gmane.org
In-Reply-To: <1287664757.24161.17.camel@drew-northup.unet.maine.edu>

```
Because I suspect that the local .git directory in my rails application 
folder should not be added to the 
remote repository at all. But I might be wrong.

```

## Enrico Weigelt, 2010-10-21 19:07

Subject: Re: git repository in production release
Message-ID: <20101021190755.GD28700@nibiru.local>
URL: https://gitlist.dev/e/20101021190755.GD28700%40nibiru.local
In-Reply-To: <loom.20101021T160058-462@post.gmane.org>

```
* Jonas <jonas@ibiz.se> wrote:
> Because I suspect that the local .git directory in my rails application 
> folder should not be added to the 
> remote repository at all. But I might be wrong.

Your repository (aka: the committed trees inside it) contain a .git
directory ? That's very strange, should not happen in normal git
operations (would cause some infinite recursion ;-o).

Seems that something's wrong w/ Capistrano - most likely not a
problem of git itself.


cu
-- 
----------------------------------------------------------------------
 Enrico Weigelt, metux IT service -- http://www.metux.de/

 phone:  +49 36207 519931  email: weigelt@metux.de
 mobile: +49 151 27565287  icq:   210169427         skype: nekrad666
----------------------------------------------------------------------
 Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme
----------------------------------------------------------------------

```
