smile-0yen.dev
    15 results
    • AWS 認定 Machine Learning – Specialty (MLS-C01) 受験記録

      ## 要約 AWS 認定 機械学習 – 専門知識試験に合格したので記録を残す。 * **試験:** MLS-C01: AWS 認定 機械学習 – 専門知識 * **受験料:** 33,000円 (30,000円 + 税) * **所要時間:** 180分 * **学習期間:** 約2週間 * **受験日:** 2021年7
    • AWS 認定 Solutions Architect – Professional (SAP-C01) 受験記録

      ## 要約 AWS 認定 ソリューションアーキテクト – プロフェッショナル試験に合格したので記録を残す。 * **試験:** SAP-C01: AWS 認定 ソリューションアーキテクト – プロフェッショナル * **受験料:** 33,000円 (30,000円 + 税) * **所要時間:** 180分 * **学習期間:** 約2週間 * **受験日:** 2021年8月16
    • AWS 認定 SysOps Administrator - Associate (SOA-C01) 受験記録

      ## 要約 AWS 認定 SysOps アドミニストレーター – アソシエイト試験に合格したので記録を残す。 * **試験:** SOA-C01: AWS 認定 SysOps アドミニストレーター – アソシエイト * **受験料:** 16,500円 (15,000円 + 税) * **所要時間:** 130分 * **学習期間:** 約1週間 * **受験日:** 2021年5月2
    • AWS 認定 Database – Specialty (DBS-C01) 受験記録

      ## 要約 AWS 認定 データベース – 専門知識試験に合格したので記録を残す。 * **試験:** DBS-C01: AWS 認定 データベース – 専門知識 * **受験料:** 33,000円 (30,000円 + 税) * **所要時間:** 180分 * **学習期間:** 約1週間 * **受験日:** 2021年8月2
    • AWS 認定 Solutions Architect - Associate (SAA-C02) 受験記録

      ## 要約 [前回](https://smile-0yen.dev/aws-solutions-architect-associate)のクラウドプラクティショナーに引き続き、AWS 認定 ソリューションアーキテクト - アソシエイト試験に合格したので記録を残す。 * **試験:** SAA-C02: AWS 認定ソリューションアーキテクト - アソシエイト * **受験料:** 16,500円 (15,000円 + 税) * **所要時間
    • AWS 認定 DevOps Engineer – Professional (DOP-C01) 受験記録

      ## 要約 AWS 認定 DevOps エンジニア – プロフェッショナル試験に合格したので記録を残す。 * **試験:** DOP-C01: AWS 認定 DevOps エンジニア – プロフェッショナル * **受験料:** 33,000円 (30,000円 + 税) * **所要時間:** 180分 * **学習期間:** 約2週間 * **受験日:** 2021年6月26
    • Disk 拡張コマンド

      *こちらはテストを兼ねた最初の投稿です。* ## ディスク拡張 ここではディスクの拡張コマンドについて一連の流れを記載する。 ``` $ sudo pvs # physical volume vdb1 $ sudo vgs # volume group sysvg $ sudo lvs # logical volume sysvg-rootlv # attach disk
    • AWS 認定 Advanced Networking – Specialty (ANS-C00) 受験記録

      ## 要約 AWS 認定 高度なネットワーキング – 専門知識試験に合格したので記録を残す。 * **試験:** ANS-C00: AWS 認定 高度なネットワーキング – 専門知識 * **受験料:** 33,000円 (30,000円 + 税) * **所要時間:** 170分 * **学習期間:** 約2週間 * **受験
    • AWS 認定 Security – Specialty (SCS-C01) 受験記録

      ## 要約 AWS 認定 セキュリティ – 専門知識試験に合格したので記録を残す。 * **試験:** SCS-C01: AWS 認定 セキュリティ – 専門知識 * **受験料:** 33,000円 (30,000円 + 税) * **所要時間:** 170分 * **学習期間:** 約2週間 * **受験日:** 2021年5月29
    • AWS 認定 Cloud Practitioner (CLF-C01) 受験記録

      ## 要約 AWS 認定 クラウドプラクティショナー試験に合格したので記録を残す。 * **試験:** CLF-C01: AWS 認定クラウドプラクティショナー * **受験料:** 12,100円 (11,000円 + 税) * **所要時間:** 90分 * **学習期間:** 約1週間 * **受験日:** 2021年4月10日 * **合格
    • 2020年版 ポッドキャスト rehash.fm の収録環境

      ## 要約 今年は快適な環境を追求した結果、マイクや編集ソフトなどいろいろと変えることとなった。 ## 環境 - 母艦: MacBook Pro (16-inch, 2019) - macOS Catalina 10.15.5 - プロセッサ 2.3 GHz 8コア Intel Core i9 - メモリ 32 GB - マイク: [Rode
    • AWS 認定 Developer - Associate (DVA-C01) 受験記録

      ## 要約 AWS 認定 デベロッパー – アソシエイト試験に合格したので記録を残す。 * **試験:** DVA-C01: AWS 認定 デベロッパー – アソシエイト * **受験料:** 16,500円 (15,000円 + 税) * **所要時間:** 130分 * **学習期間:** 約2週間 * **受験日:** 2021年5月15日 * **合格
    • AWS 認定 Data Analytics – Specialty (DAS-C01) 受験記録

      ## 要約 AWS 認定 データアナリティクス – 専門知識試験に合格したので記録を残す。 * **試験:** DAS-C01: AWS 認定 データアナリティクス – 専門知識 * **受験料:** 33,000円 (30,000円 + 税) * **所要時間:** 180分 * **学習期間:** 約2週間 * **受験日:** 2021年6月12
    • Git の基本コマンド

      ## 初期設定 レポジトリ初期化コマンドの `git init` は冪等性が保たれているので何回実行しても問題ない。 ``` git init ``` 設定の確認。 ``` git config -l ``` ## 環境のクリーンアップ まずは環境をきれいに。 リモートレポジトリと同期
    • About

      ## Welcome ようこそ! 東京で Site Reliability Engineer として働いている[@smile_0yen](https://twitter.com/smile_0yen)です。このサイトはブログサイトを作ること自体への技術的興味から思いつきではじめました。ちなみに [GatsbyJS](https://www.gatsbyjs.com
    Search by

Git の基本コマンド

初期設定

レポジトリ初期化コマンドの git init は冪等性が保たれているので何回実行しても問題ない。

git init

設定の確認。

git config -l

環境のクリーンアップ

まずは環境をきれいに。 リモートレポジトリと同期した上でブランチ dev を使う例。

git fetch --all --prune # prune オプションでリモートに存在しないブランチを削除
git checkout dev
git reset --hard origin/dev # pull は fetch + merge なので reset の方が確実
git clean -f # 余計なファイルを消す

もし残しておきたい変更があるなら stash に working treeの内容を退避させておく。

git stash
git reset --hard origin/dev
git stash apply

過去の変更を確認する

--statによりどのファイルが何行変更されたかの記録を確認できる。

git log --stat

-pによりコードの変更を表示することができる。

git log -p # p は patch の意

--graph でブランチの merge 履歴がわかりやすく表示される。

git log --graph --oneline

特定のコミットログを確認するには show。直前のコミットなら ID は省略可。

git show <commit ID>

ファイル変更後の確認

diffはデフォルトではステージされていない変更を表示する。

git diff

ステージされた変更と直近のコミットを比較したい時は --staged を指定する。

git diff --staged

ファイルごとにステージするかを確認するには -p をつける。

git add -p # review patches

コミットを指定して差分を確認することも可能。

git diff origin/master..HEAD <file>

手元で merge するときは --no-ffmerge コミットを作り履歴を追いやすくする。

git merge --no-ff
git push origin HEAD:dev

ロールバック

ステージしていない場合

git checkout <file> # 直近の状態に戻る

ステージしてしまった場合は reset でステージから除く

git reset HEAD <file> # 特定のファイルだけ指定のコミットへ戻す。

すでにコミットしている場合

git commit --amend # Hash は変わるのでリモートへの push 前にしか使わないこと!
git revert HEAD    # 変更を戻した新しいコミットが作られる

Published under  on .

smile-0yen

smile-0yen

I'm smile-0yen. An SRE working in Tokyo, Podcaster at rehash.fm