tl;dr
- 何もわからないよりはマシレベルの説明
- 以下説明対象のコマンド
- init
- clone
- add
- commit
- push
- pull
対応表
厳密には置いといて「んーまぁ全く分からんよりはマシだけどさぁ…(´・ω・`)」レベルの精度
銀行 | git |
---|---|
通帳 | ローカルリポジトリ |
銀行内の口座データ | リモートリポジトリ |
口座作成 | init |
引出/預入データ登録(札食わせたり吐かせたり) | add |
引出/預入実行 | commit |
書き込んだデータを銀行に送信 | push |
通帳記入 | pull |
以下大体あってろ説明
口座を作る
- 口座(
リモートリポジトリ
)作成git init
- 口座に連動する通帳(
ローカルリポジトリ
)作成git clone 口座
取り敢えず適当に突っ込む
- お財布から札を食わせる
git add 入金
- 通帳記入
git commit
- 通帳に記入したデータを銀行に送信
git push
「順番おかしくね?先に銀行に送信して成功したら通帳に記入じゃね?」って?
gitの説明なので勘弁して('ω')
ついでにデビットカードも作って何かしら支払う
- 口座に連動するデビットカードを作成
git clone 口座
- デビットカードで買い物
- 口座確認
git pull
- 出費額計上
git add 出費
git commit
- 出費を口座に登録
git push
- 口座確認
「失敗したパターン」は省略
通帳記入
- ATMに通帳突っ込んでデビットカードで支払った分を通帳に記入(更新)
git pull