Re: Newbie experience with push over ssh
- From
Matthieu Moy <matthieu.moy@imag.fr>
- Date
- Feb 14, 2007, 16:47 UTC
- Message-ID
- <vpqfy98660o.fsf@olympe.imag.fr>
- In-Reply-To
- <17875.14305.910866.273778@lisa.zopyra.com>
Bill Lear <rael@zopyra.com> writes:
Show 5 quoted lines
> % cat ~/.gitconfig > [alias] > scp !scp > rcp !rcp > % git scp -rp . me@remotehost:/directory
[ in this case, I'd prefer using rsync ]
Well, this does not the same as being able to really use git to push. First, you have no guarantee that the repository will be consistent during the push. I belive the git repository format is relatively safe with this regard since git doesn't rewrite data in-place, so the worst that can happen is probably that someone gets a reference to a not-yet-uploaded object.
But the real advantage of using the version control system to upload is to avoid the case of
$ cd /path/to/dumb/project $ rsync ./ path:to/very/important/project/
since rsync/scp are not designed to look at the content of the destination before overriding it. Using git, I believe such miss-manipulation could lead to having irrelevant data in a repository, but not to data-loss.
-- Matthieu