threads / discuss / 39873

Problem with architecture git.

Subject: Problem with architecture git.

## tl;dr

3 messages between Jul 17, 2015 and Jul 17, 2015.

replies: 2people: 3as markdown or json

Alexander· Jul 17, 2015, 15:12 UTC · lore
Hello,

I have problem with architecure of my project, help me to resolve problem . I want to do in my remote repo two branches with two different working folders (master , dev ) to check it . How can I do it ?

Thank you. 
Zoë Blade· Jul 17, 2015, 17:10 UTC · re: Alexander · lore

Re: Problem with architecture git.

On 17 Jul 2015, at 16:12, Alexander <samarinav1992@gmail.com> wrote:
Show 7 quoted lines
> Hello,
> 
> I have problem with architecure of my project, help me to resolve problem 
> . I want to do in my remote repo two branches with two different working 
> folders (master , dev ) to check it . How can I do it ?
> 
> Thank you. 
You'll probably want something like this in your remote (presumably bare) repo's post receive hook:
#!/bin/sh

GIT_WORK_TREE=/var/www/html/www.foo.com git checkout master -f GIT_WORK_TREE=/var/www/html/www.foo.com git clean -f GIT_WORK_TREE=/var/www/html/dev.foo.com git checkout dev -f GIT_WORK_TREE=/var/www/html/dev.foo.com git clean -f

It's one-way, from Git to the directories only, but should do the trick.

Hope that helps, Zoë.

Keller, Jacob E· Jul 17, 2015, 18:06 UTC · re: Alexander · lore

Re: Problem with architecture git.

On Fri, 2015-07-17 at 15:12 +0000, Alexander wrote:
Show 8 quoted lines
> Hello,
> 
> I have problem with architecure of my project, help me to resolve 
> problem 
> . I want to do in my remote repo two branches with two different 
> working 
> folders (master , dev ) to check it . How can I do it ?
> Thank you. 

Sounds like you want the git worktree functionality currently being baked.

git clone <remote> cd <repo> git checkout master git worktree add <path/to/dev> dev

This allows you to have both master checked out at the location path/to/dev and the master checked out where repo is stored. Quite valuable

I think this solves what you're looking for? I don't know what version git-worktree is supported by..

Regards, Jake

← back to recent threads