git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Newbie experience with push over ssh

From
Andreas Ericsson <ae@op5.se>
Date
Feb 15, 2007, 15:35 UTC
Message-ID
<45D47DC1.6020401@op5.se>
In-Reply-To
<17875.14305.910866.273778@lisa.zopyra.com>
Bill Lear wrote:
Show 26 quoted lines
> On Wednesday, February 14, 2007 at 16:10:45 (+0000) Joseph Wakeling writes:
>> Matthias Lederhofer wrote:
>>> I don't think there is any way to 'clone to remote'.  You'd have to
>>> ssh to the other machine and clone from there, or you can just create
>>> an empty repository on the remote host and push the stuff into it.
>> I remember coming across the same issue as Matthieu and never got round
>> to solving it.  In my case the desire is to upload the code onto a
>> remote machine---in particular a cluster where I run simulations.  I
>> don't particularly need that remote code to be in a repo or otherwise,
>> since it's only there to be run, not edited.
>>
>> As far as I know I have no way of installing git on that machine.
>> Perhaps I could install it locally but I suspect the sysadmin would not
>> be supportive.
>>
>> So, is there a way of using git to upload my code to a machine without a
>> repo ready-prepared?
> 
> If you must ...
> 
> % cat ~/.gitconfig
> [alias]
> 	scp !scp
> 	rcp !rcp
> % git scp -rp . me@remotehost:/directory
>
:-)
Perhaps a better solution would be to do
git archive --format=tar --prefix=project/ | bzip2 -f9 | \
	ssh user@remote -C "cat > project.tar.bz2"

Then unpack and build as usual on the remote end. Works a treat and is currently the gist of the only line in my "push-to-web" script (the rest of it just extends the command to run to also unpack the tarball).

-- 
Andreas Ericsson                   andreas.ericsson@op5.se
OP5 AB                             www.op5.se
Tel: +46 8-230225                  Fax: +46 8-230231
Previous: Matthieu MoyNext: Matthias Lederhofer
Message 16 of 18 in “Newbie experience with push over ssh”
  1. Matthieu MoyFeb 14, 2007
  2. Matthias LederhoferFeb 14, 2007
  3. Joseph WakelingFeb 14, 2007
  4. Bill LearFeb 14, 2007
  5. Joseph WakelingFeb 14, 2007
  6. Bill LearFeb 14, 2007
  7. Joseph WakelingFeb 14, 2007
  8. Bill LearFeb 14, 2007
  9. Matthieu MoyFeb 14, 2007
  10. Joseph WakelingFeb 14, 2007
  11. Nicolas PitreFeb 14, 2007
  12. Joseph WakelingFeb 14, 2007
  13. Jeff KingFeb 14, 2007
  14. Nicolas PitreFeb 14, 2007
  15. Matthieu MoyFeb 14, 2007
  16. Andreas EricssonFeb 15, 2007
  17. Matthias LederhoferFeb 14, 2007
  18. Joseph WakelingFeb 14, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.