threads / discuss / 10559

Managing /etc with git: Store ownership and time in git?

Subject: Managing /etc with git: Store ownership and time in git?

## tl;dr

4 messages between Nov 1, 2007 and Nov 1, 2007.

replies: 3people: 4as markdown or json

Alexander Skwar· Nov 1, 2007, 12:55 UTC · lore
Hello.

I'd like to use git to manage the /etc directories of some servers. What's quite nice with git (in comparison to svn) is, that it out-of-the-box stores the permissions of a file. But it doesn't seem like it stores the ownership (ie. user/group) of tracked content. Does anyone know how to cope with that "problem"?

Oh, and it also seems that Git doesn't store the time information of files, does it? For tracking /etc, this would be very useful. Would anyone have a solution for this as well?

What I'm thinking about right now is, to write a "hook" script which "dumps" the stats of the to-be added files in some "index" file. But that seems like a rather clumsy soltion...

It would be great of someone could maybe share his solution!

Thanks a lot, Alexander

Miklos Vajna· Nov 1, 2007, 13:09 UTC · re: Alexander Skwar · lore

Re: Managing /etc with git: Store ownership and time in git?

On Thu, Nov 01, 2007 at 12:55:57PM +0000, Alexander Skwar <listen@alexander.skwar.name> wrote:
> I'd like to use git to manage the /etc directories of some servers.
http://git.or.cz/gitwiki/GitFaq#head-7e70881352ec207609dc4d7eedbd0532946a5825
- VMiklos
Jakub Narebski· Nov 1, 2007, 15:42 UTC · re: Miklos Vajna · lore

Re: Managing /etc with git: Store ownership and time in git?

Miklos Vajna wrote:
> On Thu, Nov 01, 2007 at 12:55:57PM +0000, Alexander Skwar <listen@alexander.skwar.name> wrote:
>> I'd like to use git to manage the /etc directories of some servers.
> 
> http://git.or.cz/gitwiki/GitFaq#head-7e70881352ec207609dc4d7eedbd0532946a5825

http://git.or.cz/gitwiki/InterfacesFrontendsAndTools search for Metastore

-- 
Jakub Narebski
Warsaw, Poland
ShadeHawk on #git
Jeff King· Nov 1, 2007, 13:10 UTC · re: Alexander Skwar · lore

Re: Managing /etc with git: Store ownership and time in git?

On Thu, Nov 01, 2007 at 12:55:57PM +0000, Alexander Skwar wrote:
> I'd like to use git to manage the /etc directories of some servers.
> What's quite nice with git (in comparison to svn) is, that it
> out-of-the-box stores the permissions of a file. But it doesn't seem
It doesn't; git stores only the executable bit.
> like it stores the ownership (ie. user/group) of tracked content.
> Does anyone know how to cope with that "problem"?

Yes, convert your file metadata into a text format in a file in the repository, and commit that.

> Oh, and it also seems that Git doesn't store the time information of
> files, does it? For tracking /etc, this would be very useful. Would
> anyone have a solution for this as well?
Same as above.
> What I'm thinking about right now is, to write a "hook" script which
> "dumps" the stats of the to-be added files in some "index" file. But
> that seems like a rather clumsy soltion...

That's more or less the solution that has been advocated. Search in the list archives for /etc solutions; this topic comes up every few months.

-Peff

← back to recent threads