Ruby On Rails第1章一次配置完了(二)
2521 ワード
1.Gitによるバージョン管理
バージョン制御システムはプロジェクト内のコードの変化を追跡することができ、他の人と協力しやすい.ファイルが誤って削除されたなどの問題が発生した場合は、以前のバージョンにロールバックすることもできます.Gitの動作については、Git単純アプリケーション(一)およびGit単純アプリケーション(二)において詳細に説明されているが、ここでは後述しない.
2.Bitbucket
BitbucketはGit倉庫の管理と共有に特化したサイトです.(1)Bitbucketアカウントを登録する.(2)あなたの公開鍵をクリップボードにコピーし、catコマンドを使用して公開鍵を印刷します.
On branch modify-README Changes not staged for commit: (use "git add ..."to update what will be committed) (use "git checkout -- ..."to discard changes in working directory)
バージョン制御システムはプロジェクト内のコードの変化を追跡することができ、他の人と協力しやすい.ファイルが誤って削除されたなどの問題が発生した場合は、以前のバージョンにロールバックすることもできます.Gitの動作については、Git単純アプリケーション(一)およびGit単純アプリケーション(二)において詳細に説明されているが、ここでは後述しない.
2.Bitbucket
BitbucketはGit倉庫の管理と共有に特化したサイトです.(1)Bitbucketアカウントを登録する.(2)あなたの公開鍵をクリップボードにコピーし、catコマンドを使用して公開鍵を印刷します.
$ cat ~/.ssh/id_rsa.pub
(3)右上のアイコンをクリックし、「Bitbucket settings」(管理アカウント)を選択し、「SSH keys」(SSHキー)をクリックします.【注:チュートリアルでは「Manage account」を選択しますが、このオプションはありません.実際には「Bitbucket settings」にあります.】(4)Bitbucketを追加し、倉庫にプッシュします.$ git push -u origin --all```
【 :】 , SSH , origin, 。
#####3. 、 、 、 、
-
Git (branch) 。 , ( ) 。 , master 。 checkout , -b , (topic branch):
`checkout -b modify-README`
-
README.md
-
:
On branch modify-README Changes not staged for commit: (use "git add ..."to update what will be committed) (use "git checkout -- ..."to discard changes in working directory)
modified: README.md
:
`git commit -a -m "Improve the README file"`
-
![](http://upload-images.jianshu.io/upload_images/3832208-6cc4e8e88c69a7f2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
, 。
-
`git push`
![](http://upload-images.jianshu.io/upload_images/3832208-ec5624879468d21c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
#####4.
- .
- (1) heroku-toolbet
``` sudo apt-get install software-properties-common # debian only
sudo add-apt-repository "deb https://cli-assets.heroku.com/branches/stable/apt ./"
curl -L https://cli-assets.heroku.com/apt/release.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install heroku
wget https://cli-assets.heroku.com/branches/stable/heroku-REPLACE_ME_OS-REPLACE_ME_ARCH.tar.gz -O heroku.tar.gz
mkdir -p /usr/local/lib
tar -xvzf heroku.tar.gz -C /usr/local/lib
/usr/local/lib/heroku/install```
- (2) heroku , SSH :
```$ heroku login
$ heroku keys:add```
Heroku
`$ heroku create`
![](http://upload-images.jianshu.io/upload_images/3832208-3602b32206ac672a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- .
- (1) , Git Heroku :
`$ git push heroku master`
- (2) `heroku open`
![](http://upload-images.jianshu.io/upload_images/3832208-62c6ec2701438073.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)