-
Notifications
You must be signed in to change notification settings - Fork 14
tsunku
pastak edited this page Apr 11, 2014
·
4 revisions
- この資料の内容はフィクションであり、実際の人物、団体、事象などとは無関係です。
- なので、実際の出来事と時系列が前後していたり、そもそも虚構だったりすることも含まれています。
- Gitに関する説明は架空のものではありません。
- pastakはハロプロヲタではない
- つんく「そうや、アイドルグループ作ろ。」
- やすし「君もアイドルグループ作るんか。ゆくゆくは系列化もするやろし、それやったら Gitを使うとええで」
- つ「ほんまですか?」
- カタカタ
- つ「Macやったら、Git初めから入ってるんかぁ」
- や「せやで。ほな、まず、 適当なフォルダ作って
git init
って打ってみ」 - つ「ポチポチっとな」
$ mkdir hello_project
$ cd hello_project
$ git init
Initialized empty Git repository in /Users/tsunku/workspace/hello_project/.git/
- つ「お、なんか出ましたわ」
- や「めでたい。それで今後はGitで管理できるで」
- つ「ところで、やすしさん、Gitってなんなんですか」
- や「Gitはバージョン管理システムの1つなんや」
- や「バージョン管理システムっていうのは、例えば今までに『あー、このファイル、一昨日の時の状態の方が良かったから戻したい!!』ってことあるやろ」
- つ「あー、たまにありますね」
- や「そういう時って、まぁ最近はMacやとTimeCapsuleとかもあるけど、こういうことしてる人も多いんちゃう?」
example_old.txt
example_20140410.txt
backup/example.txt
- や「でも、これやと、いつのどのファイルに戻せばいいかとか分かりづらいやろ」
- つ「たしかに」
- や「あと、メンバーで共有するときとかTimeMachineやと全員がMacやないとあかんやん。」
- や「Gitはこういう悩みを全部解決してくれるねん。いつ、誰が、どういう意図で、何を変更したかをGitは記録しておいてくれる。まさにそのプロジェクトやファイルの歴史やな。あと、GitはWindowsやMac、あとLinuxなどあらゆるOSで動作するから共有も簡単に出来るんやで。」
- つ「へぇ、なんかめっちゃ便利そうですねぇ」
- や「じゃあ、今度はメンバーを追加していこか。初期メンバーを表現するファイルをディレクトリ内に作ろか」
- つ「ぽちぽちぽち〜」
touch 中澤裕子.txt 石黒彩.txt 飯田圭織.txt 安倍なつみ.txt 福田明日香.txt
- つ「できました〜」
- や「おっしゃ、じゃあまずは
git add
touch 中澤裕子.txt 石黒彩.txt 飯田圭織.txt 安倍なつみ.txt 福田明日香.txt`で変更したファイルをGitに伝える。」 - や「そして、
git commit -m "初期メンバーを追加"
でGitに変更を記録させるんや。」 - つ「ほー。ぽちぽちぽちっと」
- や「できたら、
git log
でGitの記録を見てみよか。さっきの初期メンバーを追加したことがちゃんと記録されてるやろ」 - つ「
git log
っと」
commit 3a11f81ff9ba16c77e0833fe5bf94fbf423d376e
Author: tsunku <[email protected]>
Date: Sat Apr 12 01:56:27 2014 +0900
【1期】中澤裕子、石黒彩、飯田圭織、安倍なつみ、福田明日香