[PRL] Setting up "push-to-deploy"

Therapon Skotiniotis skotthe at ccs.neu.edu
Sat Aug 15 18:42:33 EDT 2015


I managed to get something similar setup for CS5001 by following the
instructions here
http://toroid.org/ams/git-website-howto

I think the section "The remote repository" is what you are after.

Best

--
Theo

On Sat, Aug 15, 2015 at 2:55 PM, Mitchell Wand <wand at ccs.neu.edu> wrote:
> OK, I've learned that what I want is called "push-to-deploy".  But there
> still seem to be a lot of moving parts there. Does anybody here know how to
> do this?
>
> Situation:  I've got a git repo containing the website for cs5010f15.
> There's a master (on github.ccs.neu.edu) and a local development directory
> (2 copies, on 2 different machines).
>
> I want to set things up so that on either of my local development
> directories I can say
> "git push www master"
> and the master will automatically deployed on
> login.ccs.neu.edu/course/cs5010f15/.www .
>
> I know the start of the story is to say "git remote add www <path>" in the
> local development directory, but I'm stuck on what to do at the remote end
> (on login.ccs.neu.edu/course/cs5010f15/.www).
>
> Can anybody help me out?
>
> --Mitch
>
>
> On Sat, Aug 15, 2015 at 1:48 PM, Mitchell Wand <wand at ccs.neu.edu> wrote:
>>
>> Hi Tony,
>>
>> Long, long ago, when we set up the cs5010 VM, you wrote:
>>
>>> To create a remote at the VM, say:
>>>  $ git remote add live wand at cs5010.ccs.neu.edu:~tonyg/webservice.git
>>> You'll need to do that on each machine that you will want to push
>>> from.
>>
>>
>> I'd like to do something similar with the main cs5010 web site-- I want to
>> push directly to
>>
>> wand at login.ccs.neu.edu:/course/cs5010/.www/test      (for the test site)
>>
>> I can say
>>
>> git remote add test3
>> wand at login.ccs.neu.edu:/net/course/cs5010f15/.www/test
>>
>> but when I try to push, I get
>>
>> $ git push test3 master
>> fatal: '/net/course/cs5010f15/.www/test' does not appear to be a git
>> repository
>> fatal: Could not read from remote repository.
>>
>> Please make sure you have the correct access rights
>> and the repository exists.
>>
>> fwiw, git remote -v says:
>>
>> $ git remote -v
>> origin  git at github.ccs.neu.edu:wand/cs5010f15-public.git (fetch)
>> origin  git at github.ccs.neu.edu:wand/cs5010f15-public.git (push)
>> test    wand at login.ccs.neu.edu:/course/cs5010f15/.www/test (fetch)
>> test    wand at login.ccs.neu.edu:/course/cs5010f15/.www/test (push)
>> test2   wand at login.ccs.neu.edu:~wand/remote-test2 (fetch)
>> test2   wand at login.ccs.neu.edu:~wand/remote-test2 (push)
>> test3   wand at login.ccs.neu.edu:/net/course/cs5010f15/.www/test (fetch)
>> test3   wand at login.ccs.neu.edu:/net/course/cs5010f15/.www/test (push)
>>
>> What am I missing here?
>>
>> --Mitch
>>
>
>
> _______________________________________________
> PRL mailing list
> PRL at lists.ccs.neu.edu
> https://lists.ccs.neu.edu/bin/listinfo/prl
>



More information about the PRL mailing list