志田雅貴

座右の銘は、 初心を忘れず、所信をつらぬく 小学生の時に考えた言葉です。矛盾しているような言葉にも聞こえますが、このようなパラメータの中を自由に飛び回れるような考え方が大好きです。

作業ツリーの状態を元に戻したい時 「git checkout .」

対象

  • gitでバージョン管理をしている
  • 作業中にファイルの状態を元に戻したくなった

作業ツリーの状態を元に戻すコマンド

git checkout .

これで元に戻る。

ちなみに、新しく作ったファイルにはこのコマンドが適応されない
それらは、手動で消す。

githubリポジトリからローカルへ入れたい方へ

shidamasataka.hatenablog.com

DevOpsとは何か?

Dev/Opsとは?

  • Devはアプリケーション開発者 (Development Engineer)
  • Opsは運用担当・インフラ担当エンジニア(Operations Engineer)

DevOpsは技術のことでない。

DevOpsは、極端に表現してしまうと、「お互いがお互いの仕事を理解しよう」という内容になるでしょう。
「パーフェクト Ruby on Rails」より

DevOpsの背景

具体的には、開発運用のあらゆる場面での自動化の進歩、インフラのコード化、AWSや各種PaaS/SaaSの発展とコモディティ化、といったトピックがあげられる。
「パーフェクト Ruby on Rails」より

自動化の進歩

  • Jenkinsなど

インフラのコード化

  • Chefのようなツール

クラウドの発展とコモディティ化

twitter.com

github ローカルでリモートと接続

前提

  • すでにローカルでAppを作成している
  • github上で自分のアカウントを作成している

github上でリポジトリの作成

githubのサイトでリポジトリをつくる。

github.com

ローカル

githubで作成したリポジトリに書いてあるHTTPSでなくSSHを選択。
git@github:com hogehogehoge
をコピーする。

$ git remote add origin git:github 〇〇〇〇〇〇

git statusでフォルダが赤色なことを確認。

作業ツリーからインデックスへ

$ git add .

git statusでフォルダが緑色になったことを確認。

コミット

$ git commit -m 'コメント'

git statusでフォルダがコミットされたことを確認。

$ git status
On branch master
nothing to commit, working tree clean

プッシュ

$ git push origin master

twitter.com