Rails Tutorialをやってみよう01
1. Rails Tutorialを第3章からやっていきます。
http://railstutorial.jp/chapters/static_pages?version=4.2#sec-sample_app_setup
rails ファイルを作成します。
rails new sample_app
Gemfileを編集します。
source 'https://rubygems.org' gem 'rails', '4.2.2' gem 'sass-rails', '5.0.2' gem 'uglifier', '2.5.3' gem 'coffee-rails', '4.1.0' gem 'jquery-rails', '4.0.3' gem 'turbolinks', '2.3.0' gem 'jbuilder', '2.2.3' gem 'sdoc', '0.4.0', group: :doc group :development, :test do gem 'sqlite3', '1.3.9' gem 'byebug', '3.4.0' gem 'web-console', '2.0.0.beta3' gem 'spring', '1.1.3' end group :test do gem 'minitest-reporters', '1.0.5' gem 'mini_backtrace', '0.1.3' gem 'guard-minitest', '2.3.1' end group :production do gem 'pg', '0.17.1' gem 'rails_12factor', '0.0.2' end
gemのインストールをします。
Gemfileのproductionをインストールしないようにします。
$ bundle install --without production
gitのリポジトリを初期化します。
$ git init
git init は Git リポジトリを新たに作成するコマンドです。
gitに関する参考ページ:
Git チュートリアル: 基本編 | アトラシアン
$ git add -A
git add は、作業ディレクトリ内の変更をステージングエリアに追加するコマンドです。
git add -A は git add . と git add -u を足したものです。
git add . はワーキングツリーに新規作成された、もしくは変更されたファイルをaddします。つまり、rmコマンドなどで削除されたファイルはaddされません。
git add -u は一つ前と最新のステージを比較して、変更があった部分のみをaddします。つまり、新しく作られたファイルはaddされません。
最初にも述べたように、git add -A は git add . と git add -u を足したものですから、新規作成、修正、削除といった全てのファイルをaddします。
参考:
git add -A と git add . と git add -u の違い - Qiita
$ git commit -m "Initialize repository"
git commit は、ステージされたスナップショットをローカルリポジトリにコミットするコマンドです。
rubymineをお使いの方は、.gitignoreのプラグインをインストールしても良いかもしれません。
GitのコマンドでREADMEのファイル形式をRDocからMarkdownに変更します。
githubにアップした時にソースコードのREADMEファイルが、Markdownで表示されます。
gitで管理しているファイルの名前を変更するときは>||git mv||<を使用します。
$ git mv README.rdoc README.md
README.mdの既存の内容を消して、コピペしました。
# Ruby on Railsチュートリアル: サンプルアプリケーション これは以下に基づいたサンプル・アプリケーションです [*Ruby on Railsチュートリアル: 実例を使ってRailsを学ぼう*](http://railstutorial.jp/) [Michael Hartl](http://www.michaelhartl.com/)著
READMEのファイル形式変更と、内容の変更をしたので、
gitをコミットしておきます。
$ git commit -am "Improve the README"
「git commit -am “コメント”」は、コミットできる状態にするコマンドです。
ここで、bitbucketを設定しておきたいと思います。
vagrantを抜けた状態で、terminalにて作業してください。
sshを使って暗号キーを作成しましょう。
参考:
https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html
もし、キーを作成していなかったら、
ssh-keygen
して暗号キーを作成します。
そうすると、
ローカルmac内にファイルが作成されているはずです。
bitbucketのアカウント管理画面にて、sshを入力します。
catコマンド
ファイルまたは標準入力の内容をそのまま標準出力に出力するコマンド。
cat ~/.ssh/id_rsa.pub
キーをコピーしたら、Create a new repositoryしましょう。
$ git remote add origin git@bitbucket.org:<ユーザー名>/sample_app.git // リモート先を登録 $ git push -u origin --all # pushes up the repo and its refs for the first time
上記のような画面に変化したらgitがアップロードされています。
今回はこの辺で。