
GitHubって何のためにあるの?と思っていた話

エンジニアじゃない私が、Claude Codeを使いながら少しずつ強くなっていく記録の4回目です。今回はLv.4を目指します。
最初はアプリを作る道具だと思っていた
GitHubという名前を初めて見たのは、趣味でアプリを作ろうとしたときでした。
名前に「Git」と「Hub」が入っていて、なんとなく開発の人が使うもの、という感じがします。アプリを作るための道具のようなものなんだろうな、と思っていました。
「はい」と答え続けていた
Claude Codeにアプリづくりを手伝ってもらっていると、作業がひと区切りつくと、よくこう聞かれました。
「保存(コミット)してよいですか?」
私は、よく分からないまま「はい」と答えていました。断る理由も特になかったし、Claudeがすすめてくるなら、たぶん大事なことなんだろうと思って。
それとは別に、ときどき、こんなお願いもされました。
「GitHub Desktopで「Push origin」を押してください」
GitHub Desktopは、最初のころにClaude Codeに教わって入れたアプリです。言われたとおりにボタンを押すと、何かが終わったようでした。こっちも、何をしているのかは分かっていませんでした。
何回「はい」って言って、何回押したんだろう笑
歴史を知りつくした人
あまりに何度も聞かれるので、GitHubって何だろうと思って調べてみました。
分かったのは、「誰が、いつ、どんな変更をしたか」を、バージョンのように記録として残しておけるもの、ということでした。ファイルを書き換えても、前の状態が記録に残っているので、あとから「いつ、何を変えたか」をたどれます。
私の言葉で言うと、GitHubは「歴史を知りつくした人」です。
試しに、趣味のアプリのフォルダに、どれくらい記録がたまっているのかを、Claude Codeに数えてもらいました。185個ありました。Claude Codeが保存するたびに、1つずつ歴史が積み上がっていたようです。
実は2人いた
ここで終わりかと思ったら、まだ続きがありました。
公式の説明には、「Git」と「GitHub」は別のものだと書いてありました。
Gitは、ファイルの変更を記録していく仕組みです。私のパソコンの中で、歴史を書き留めていく記録係のようなものです。
GitHubは、Gitの記録を、インターネット上に置いておける場所です。置いておけば、パソコンが壊れても記録は残るし、ほかの人に見てもらうこともできます。
RPGで言うと、Gitは「セーブ」です。冒険の途中でセーブしておけば、あとからその時点に戻れます。GitHubは、そのセーブデータをクラウドにも預けておく場所。ゲーム機が壊れても、預けておけば続きから遊べます。
振り返ってみると、「保存(コミット)してよいですか?」がGitのセーブで、「Push origin」がGitHubに預けるボタンでした。私が「歴史を知りつくした人」だと思っていたのは、半分はGitのことだったんです。2つの「はい」は、別々の相手への返事でした。

ずっと1人だと思ってた...
だからsecretaryも入れられた
GitHubは、自分の歴史を置いておくだけの場所ではありませんでした。
「Claude Codeの「/」を押したら、68個も出てきた」の記事で、私が自分で入れたスキルは「secretary」の1つだけ、と書きました。
どこから入れたのかは別の記事で書きます、と約束していたので、ここで書きます。
secretaryを見つけたのは、YouTubeでClaude Codeについての動画を見ていたときです。ちょうど、会社の部署のようなものをClaude Codeの中で作れないかな、と考えていたところでした。
え、まさにこれじゃん!
secretaryは、Shin-sibainuさんがGitHubに「cc-secretary」という名前で公開しているものです。Claude Codeに「これを入れたい」と頼んだら、そこから受け取って、すんなり入れてくれました。私は、コマンドを1つも打っていません。
GitHubには、ほかの人が作って公開したものがたくさん置いてあって、それを自分のところに持ってくることもできます。
コラム: 見えないフォルダ
Gitの記録は、どこに置かれているのか気になって、アプリのフォルダをFinderで開いてみました。でも、それらしいフォルダは見当たりません。
実は、名前が「.」(ピリオド)で始まるフォルダは、Macが隠しているそうです。Finderで「⌘(command)+⇧(shift)+.(ピリオド)」を押すと、見えるようになります。もう一度押すと、また隠れます。
⇧は、上矢印のキーじゃなくてshiftキーのことです。私はずっと上矢印だと思ってた笑

⌘+⇧+.を押すと、「.git」というフォルダが出てきました。Gitの記録は、ここに入っていました。secretaryも、「.claude」という隠しフォルダの中にありました。
Claude Codeは、こういう「.」で始まるフォルダを作ることがあるので、「ファイルが消えた?」と思ったら、⌘+⇧+.を試してみてください。
これからは
今でも、「保存してよいですか?」には「はい」と答えているし、「Push origin」も押しています。でも今は、何に「はい」と言って、何を押しているのかが分かります。
みんなも、よく分からないまま「はい」と答えているものがあったら、一度だけ調べてみると、ちょっと強くなれるかもしれません。
