Domanda

Sono completamente nuovo a Linux, ma oggi mi ritrovo creazione di un server (Ubuntu 10.04 LTS lucida) da zero per ospitare un'applicazione Rails.

In ogni caso, sono riuscito ad ottenere un'applicazione Rails e in esecuzione sul server stesso, ma ho dovuto rottami che perché voglio usare Git. Così ha installato un repository git sul server, poi spinto tutto il codice dalla mia macchina locale al repository. Buuuut, ovviamente Git in realtà non memorizzare i file stessi nel repository - tutto il codice per il mio Rails app è ora solo sulla mia macchina locale. Come faccio a dire al server di host che?

In questo momento la mia soluzione è quella di avere il git uso server per estrarre il codice dal proprio repository. Questo è il codice che ti ospiterà per tutto il mondo a vedere. Al fine di aggiornare il codice, immagino che dovrò fare qualcosa di simile:

  1. Aggiorna il codice sulla mia macchina locale.
  2. Fare qualche git aggiunge, commit Git, e una spinta git.
  3. Sul server, fare un pull git per aggiornare il codice.

Quindi la mia domanda è, sto facendo questo il modo giusto?

È stato utile?

Soluzione

Vi consiglio di utilizzare Capistrano per distribuire l'applicazione per la vostra fetta. Slicehost ha qualche eccellente guide disponibili su questo.

Altri suggerimenti

Cap è solido ed è pratica comune per applicazioni Rails. Check it out di sicuro.

Ho anche altamente suggerire Github per ospitare il tuo repo. E 'davvero poco costoso e offre un sacco di valore. Il flusso di lavoro più semplice per la situazione che hai descritto sarebbe quello di spingere il repo che avete sul vostro computer di sviluppo fino a github. Poi, dal server, clonare il repository github sul vostro server.

Come si sviluppa, continuare a spingere modifiche incrementali fino a github. Quando sei pronto a rilasciare un aggiornamento, tirare semplicemente git dal server e tirerà in tutte le modifiche apportate.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top