Git, Git, Git

$ rails server

しても

Could not find gem 'puma (= 3.9.1)' in any of the gem sources listed in your Gemfile.
Run `bundle install` to install missing gems.

になって全然動かない。

 

$ bundle update

したら、Gemfileで指定したバージョンに書き換わって、

そのご

$ rails server

再チャレンジしたらできた!

 

1.3.3 Model-View-Controller

Railsアプリと通信する際、ブラウザは一般的にWebサーバーにリクエスト (request) を送信し、これはリクエストを処理する役割を担っているRailsのコントローラ (controller) に渡されます。コントローラは、場合によってはすぐにビュー (view) を生成してHTMLをブラウザに送り返します。動的なサイトでは、一般にコントローラは (ユーザーなどの) サイトの要素を表しており、データベースとの通信を担当しているRubyのオブジェクトであるモデル (model)と対話します。モデルを呼び出した後、コントローラは、ビューを描画し、完成したWebページをHTMLとしてブラウザに返します。

 

1.4 Gitによるバージョン管理

Gitですよ。いつもわーーってなる。

このチュートリアルではBitbucketを使っているようだが、私はGitHubを使ってやる。

そのため、BitbucketをGitHubに読み替えて進めた。

systemセットアップは飛ばした。

 

公開鍵のところで躓いた。

とりあえずアカウントはあるから、公開鍵を作らなくてはいけないのだが、

$ cat ~/.ssh/id_rsa.pub

しても、無い。

git-scm.com

上からちゃんと読んでいく。

environment/hello_app

ディレクトリに鍵が置かれていないので、新たに作る。

hello_appディレクトリ上で

$ ssh-keygen

を実行。

改めて、$ cat ~/.ssh/id_rsa.pub

を実行したらできた。

ここででてきた公開鍵を、GitHub上の公開鍵のところに貼り付けて完了。

 

$ git remote add origin git@github.com:username/hello_app.git

$ git push -u origin --all

で無事作成できた。

 

読み進める。

・READMEを更新するための新しいブランチを作る

・READMEを編集

・コミットする

・masterにマージする

 ・トピックブランチを削除

・GitHubに変更をプッシュ

 

きもちいいいいいいいい

 

歩みは遅いが毎日できていて充実感ある。

 

明日は1.5から。