# two-way sync; from firewalled host

3 messages from 2007-01-25 to 2007-02-03. Participants: Yakov Lerner, Jakub Narebski.
Thread: https://gitlist.dev/t/6517

## Yakov Lerner, 2007-01-25 11:31

Subject: two-way sync; from firewalled host
Message-ID: <f36b08ee0701250331u10c6a608qcbbb3001a0481e@mail.gmail.com>
URL: https://gitlist.dev/e/f36b08ee0701250331u10c6a608qcbbb3001a0481e%40mail.gmail.com

```
I have two hosts, host C which is firewalled (no sshd),
and host S which has sshd and is not firewalled. Both have
clone of the same repo, modified locally and differently on both hosts.

I need to two-way sync them by running commands on C (the firewalled one).

I need a script that does it, the "git-sync" script, running on C.
              git-sync  user@host:path  [local-dir]   # synchronize
local repo with
                                                                   #
remote repo via ssh
If there are no conflicts, I need to bring both repos to same state (even if
their history will be different). If there are conflicts, I need to
synchronize everything
that is not in conflict, and report the list of conflicted files, and leave
the remote version as  './file.SUFFIX'  on host C, where script was invoked.

Thanks
Yakov

```

## Jakub Narebski, 2007-02-01 02:33

Subject: Re: two-way sync; from firewalled host
Message-ID: <eprjep$dnm$1@sea.gmane.org>
URL: https://gitlist.dev/e/eprjep%24dnm%241%40sea.gmane.org
In-Reply-To: <f36b08ee0701250331u10c6a608qcbbb3001a0481e@mail.gmail.com>

```
Yakov Lerner wrote:

> I have two hosts, host C which is firewalled (no sshd),
> and host S which has sshd and is not firewalled. Both have
> clone of the same repo, modified locally and differently on both hosts.
> 
> I need to two-way sync them by running commands on C (the firewalled one).

You can on host C pull from host S, and on host C push to host S.
-- 
Jakub Narebski
Warsaw, Poland
ShadeHawk on #git

```

## Jakub Narebski, 2007-02-03 09:14

Subject: Re: two-way sync; from firewalled host
Message-ID: <eq1jnj$rtv$2@sea.gmane.org>
URL: https://gitlist.dev/e/eq1jnj%24rtv%242%40sea.gmane.org
In-Reply-To: <eprjep$dnm$1@sea.gmane.org>

```
[Cc: git@vger.kernel.org]

Jakub Narebski wrote:

> Yakov Lerner wrote:
> 
>> I have two hosts, host C which is firewalled (no sshd),
>> and host S which has sshd and is not firewalled. Both have
>> clone of the same repo, modified locally and differently on both hosts.
>> 
>> I need to two-way sync them by running commands on C (the firewalled one).
> 
> You can on host C pull from host S, and on host C push to host S.

See post by Junio explaining how to setup this:
    
  Message-ID: <7vfy9ndiqp.fsf@assigned-by-dhcp.cox.net>
  http://permalink.gmane.org/gmane.comp.version-control.git/38549

-- 
Jakub Narebski
Warsaw, Poland
ShadeHawk on #git

```
