おれの屍を越えていけ

技術ブログの予定

Gitまとめ

Git bookを読んだまとめです。

gitにはファイルが帰属する三つの主要な状態がある。

  • コミット済: ローカル・データベースにデータが安全に格納されている
  • 修正済: ファイルに変更を加えていますが、データベースにそれがまだコミットされていない
  • ステージ済: 次のスナップショットのコミットに加えるために、現在のバージョンの修正されたファイルに印をつけている

基本機能

gitの使い始め方

git init

これにより、カレントディレクトリに.gitというサブディレクトリができる。

既存のリポジトリのクローン

git clone URL [ファイル名]

ファイルの変更後

git add .
git commit -m "変更点などのメモ"

ファイルの状態の確認

git status [-s]

現在のブランチや未コミットファイルの確認などができる。

コミット履歴の閲覧

git log

ブランチ

ブランチとは、開発の本流から分岐し、本流の開発を邪魔することなく作業を続ける機能のことです。

ブランチの作成

git branch ブランチ名

これにより、新しいブランチ「ブランチ名」ができる。ブランチが作成されるだけなので、HEADは今まで作業していたブランチに表示される。

ブランチの切り替え

git checkout ブランチ名

このブランチでコミットすると、時間が1つすすむ。別のブランチに移ると、HEADは先ほどのコミットの前の時間に戻る。git bookでは分断した歴史と表現している。

 git log --oneline --decorate --graph --all

で分断した歴史を確認できる。

ブランチの作成と切り替えは同時に行うこともできる。

git checkout -b ブランチ名

マージの仕方

git checkout master
git merge あるブランチ
git branch -d あるブランチ

マージすることで、別ブランチの結果をmasterブランチに加える。

コンフリクトが生じた場合

git status
You have unmerged paths.
  (fix conflicts and run "git commit")

Unmerged paths:
  (use "git add <file>..." to mark resolution)

    both modified:      コンフリクトのあるファイル

no changes added to commit (use "git add" and/or "git commit -a")

どのファイルでコンフリクトが発生してマージできなかったを知るために、git statusを行う。 コンフリクトは<<<<<<< と ======= と >>>>>>>で明示されているので、すべてのコンフリクトを解消し、再びgit add .を行う。(mergetoolはパス)

ブランチの管理

git branch

このコマンドにより、存在しているブランチの一覧を列挙する。HEADがついているブランチには*が先頭につく。git branch --no-mergedは、まだマージされていないブランチを表示する。

以下工事中

Markdown記法まとめ

平家物語

祇園精舎

原文1

祇園精舎の鐘の声諸行無常の響あり娑羅双樹の花の色盛者必衰の理を顕す
奢れる人も久しからず ただ春の夜の夢の如し猛き者もつひには滅びぬ 偏に風の前の塵に同じ


遠く異朝を訪へば秦の趙高漢の王莽梁の周伊唐の禄山

これらは皆旧主先皇の政にも従はず楽しみを極め諫めをも思ひ入れず

天下の乱れん事を悟らずして民間の憂ふる所を知らざりしかば久しからずして亡じにし者共なり

  • 近く本朝を窺ふに承平の将門天慶の純友康和の義親平治の信頼
    • これらは猛き心も奢れる事も皆とりどりにこそありしか

  1. 間近くは六波羅の入道前太政大臣朝臣清盛公と申し人の有様伝へ承るこそ心も詞も及ばれね
  2. その先祖を尋ぬれば
  3. 桓武天皇第五の皇子一品式部卿葛原親王九代の後胤讃岐守正盛が孫刑部卿忠盛朝臣の嫡男なり…
#平家物語
##祇園精舎
###原文[^1]
祇園精舎の鐘の声諸行無常の響あり娑羅双樹の花の色盛者必衰の理を顕す  
*奢れる人も久しからず* **ただ春の夜の夢の如し猛き者もつひには滅びぬ** ***偏に風の前の塵に同じ***

---
> #遠く異朝を訪へば秦の趙高漢の王莽梁の周伊唐の禄山
>これらは皆旧主先皇の政にも従はず楽しみを極め諫めをも思ひ入れず
>>天下の乱れん事を悟らずして民間の憂ふる所を知らざりしかば久しからずして亡じにし者共なり


    
- 近く本朝を窺ふに承平の将門天慶の純友康和の義親平治の信頼
    - これらは猛き心も奢れる事も皆とりどりにこそありしか

---
1. 間近くは六波羅の入道前太政大臣平朝臣清盛公と申し人の有様伝へ承るこそ心も詞も及ばれね
2. その先祖を尋ぬれば
3. 桓武天皇第五の皇子一品式部卿葛原親王九代の後胤讃岐守正盛が孫刑部卿忠盛朝臣の嫡男なり...  

[^1]: [日本古典文学摘集 平家物語 巻第一](http://www.koten.net/heike/gen/001.html)

「*」や「-」から始めることでリスト(箇条書き)にでき、「1.」や「2.」で数字付きリストにできる。しかし、これらを混ざると、すべてがリストになってしまう。例えば、* - 1. 2.なのに

  • a
  • b
  • c
  • d

そのため、混ぜるときは、「—」などを使って仕切りを作る必要がある。

  • a
  • b

  1. c
  2. d