Exclude Files from Capistrano / Source Control

Hello,

I have some video clips I want to make accessible through my web server
(through the public folder). However, they are large and I do not want
to commit them to Git so that capistrano can automatically upload them.

What’s the best way of doing this?

Thanks,

John

Assuming the files are all below some common point like “public/
big_video_clips/” you can just add “public/big_video_clips/*” to
the .gitignore file in the project root.

On Apr 18, 2:16 pm, John H. [email protected]

Rick Lloyd wrote:

Assuming the files are all below some common point like “public/
big_video_clips/” you can just add “public/big_video_clips/*” to
the .gitignore file in the project root.

On Apr 18, 2:16�pm, John H. [email protected]

Thanks. To confirm, Capistrano will still deploy files even if they are
gitignored as long as they are in a subdirectory like public/big/* ?

On Sat, Apr 18, 2009 at 5:36 PM, John H. <
[email protected]> wrote:

Rick Lloyd wrote:

Assuming the files are all below some common point like “public/
big_video_clips/” you can just add “public/big_video_clips/*” to
the .gitignore file in the project root.

On Apr 18, 2:16�pm, John H. [email protected]

Thanks. To confirm, Capistrano will still deploy files even if they are
gitignored as long as they are in a subdirectory like public/big/* ?

Capistrano will only deploy files if they do not match a pattern within
your .gitignore file. For example,

public/big/*

will exclude all files and folders who’s parent folder is
‘#{RAILS_ROOT}/public/big’. If you
need more information, I would highly recommend that you view the
following screencast(s)
if you haven’t done so:

There are several other screencasts by the same author as well as others
on
the web which
go into various degrees of detail.

Good luck,

-Conrad