Deploy via git

4 innlegg i emnet

Hei

 

Jeg lurer på om det kan bli, eller enda bedre allerede finnes, mulighet for å deploye kode via git evt som hook til github?

 

Nå må jeg overføre filer via ftp, og det føles unektelig litt gammeldags ut. 

Del dette innlegget


Lenke til innlegg
Del på andre sider

Hei Odd Morten og velkommen til forumet!

Jeg er usikker hvordan det kan gjøres i forhold Github, men dersom du har SSH tilgang på ditt webhotell så vil f.eks. denne metoden fungere bra:
http://toroid.org/ams/git-website-howto

Dersom du har spørsmål i forhold til et oppsett mot f.eks. Github eller annet er det bare å spørre :)

Del dette innlegget


Lenke til innlegg
Del på andre sider

Hei Jon Eivind

Jeg har SSH-tilgang og har fulgt guiden du postet fra toroid.org.

Jeg får ikke opprettet mappe i "/var/www" grunnet rettigheter (Permission denied).

Then we define (and enable) a post-receive hook that checks out the latest tree into the web server's DocumentRoot (this directory must exist; Git will not create it for you):

$ mkdir /var/www/www.example.org

$ cat > hooks/post-receive

#!/bin/sh

GIT_WORK_TREE=/var/www/www.example.org git checkout -f

$ chmod +x hooks/post-receive

Note: earlier versions of this howto depended on setting the git config variables core.worktree to the target directory, core.bare to false, and receive.denycurrentbranch to ignore. But these changes are not needed if you use GIT_WORK_TREE (which didn't work when I first wrote the howto), and the remote repository can remain bare.

Back on the workstation, we define a name for the remote mirror, and then mirror to it, creating a new "master" branch there.

Har du noe veiledning til å opprette git repo hos ProISP?

På forhånd takk for hjelpen.

Del dette innlegget


Lenke til innlegg
Del på andre sider

Hei og velkommen til forumet eevensen,

2 timer siden, eevensen skrev:

$ mkdir /var/www/www.example.org

Den hopper du over. Hos oss vil dette være /home/dittcpanelbrukernavn/public_html og den eksisterer allerede.

 

2 timer siden, eevensen skrev:

GIT_WORK_TREE=/var/www/www.example.org git checkout -f

Da blir altså den:
GIT_WORK_TREE=/home/dittcpanelbrukernavn/public_html git checkout -f

dittcpanelbrukernavn er altså brukernavnet når du logger inn i cPanel og må erstattes med det.

Får du det til da? :)

Del dette innlegget


Lenke til innlegg
Del på andre sider

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!


Start en konto

Logg inn

Har du allerede en konto? Logg inn her.


Logg inn nå