Skip to content

Instantly share code, notes, and snippets.

@miminashi
Created August 14, 2012 07:11
Show Gist options
  • Save miminashi/3347109 to your computer and use it in GitHub Desktop.
Save miminashi/3347109 to your computer and use it in GitHub Desktop.

サーバ上での開発手順

サーバにログイン

  • sshかmoshでログインする
  • moshだと一度繋ぐと自動で接続を維持してくれるので便利

sshの場合

marimot-macbookair:~ marimot$ ssh marimot@サーバのIPアドレス

moshの場合

marimot-macbookair:~ marimot$ ssh marimot@サーバのIPアドレス
marimot@katsushika:~$ mosh-server
marimot@katsushika:~$ exit
marimot-macbookair:~ marimot$ mosh marimot@サーバのIPアドレス

screenにアタッチ

アタッチするscreenがある場合(前回作業後にデタッチした場合)

marimot@katsushika:~$ screen -r

アタッチするscreenがない場合(サーバ再起動後, screen終了後など)

marimot@katsushika:~$ screen
  • デタッチは単にTerminalを閉じればよい
    • 手動でやるならCtrl+A D

レポジトリのあるディレクトリに移動

marimot@katsushika:~$ cd maribase
marimot@katsushika:~/maribase$ pwd
/home/marimot/maribase

開発用DBの初期化(Database Migration)

  • 毎回やる必要はない
  • Modelに変更を加えた場合は必要
  • DBのURLを指定しなかった場合、db/development.dbが初期化される

コマンド

marimot@katsushika:~/maribase$ bundle exec rake db:migrate

WEBRick(開発用サーバ)の起動

  • 下記コマンドで、開発用DBに接続し、Webアプリケーションを起動する

コマンド

marimot@katsushika:~/maribase$ bundle exec rackup
defining path: /
defining path: /special/dagashi
.
.
.
defining path: /overseas-students
defining path: /access
defining path: /introduction
defining path: /course
defining path: /test
defining path: /otherspots
[2012-08-14 16:27:52] INFO  WEBrick 1.3.1
[2012-08-14 16:27:52] INFO  ruby 1.9.3 (2012-04-20) [i686-linux]
[2012-08-14 16:27:52] INFO  WEBrick::HTTPServer#start: pid=32359 port=9292

ファイルの編集

  • vimでがんばる

コマンド

marimot@katsushika:~/maribase$ vim views/photo/index.haml

gitに変更を通知

  • これがバックアップになる

コマンド

marimot@katsushika:~/maribase$ git add .
marimot@katsushika:~/maribase$ git status  # なにがどうコミットされるのか確認するコマンド
marimot@katsushika:~/maribase$ git commit -m 'modified photo/index.haml'   # -m のあとにコミットメッセージを書く
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment