見出し画像

「できちゃった」が一番危ない。GitHubアカウントが混ざる前に知っておきたい「3つの入口」の話

「ブラウザを分けてるから大丈夫」の盲点


仕事はEdge、個人開発はFirefox。そうやってブラウザを分けて、GitHubアカウントを完璧に管理しているつもりでした。 でもある日、VSCodeで「GitHubにサインイン」を押した瞬間、事件は起きました。

私が開いていたのは仕事用のブラウザなのに、なぜか「個人のアカウント」で認証が完了してしまったのです。
「あれ、なんで? ブラウザは分けているのに……」

便利さの裏側にある、OSとアプリの「おせっかいな連動」が今回の犯人でした。

盲点


GitHubには「3つの入口」がある

なぜこんなことが起きるのか。それは、GitHubというお城に対して、私たちが通る「入口」が3つあるからです。

1.入口通行証(認証方法)自分で開く、一番身近な入口。
2.VSCode / IDEOAuthトークン 今回の罠。 OSの「デフォルトブラウザ」を勝手に使って認証。
3.ターミナルSSH鍵 / トークン gitコマンドを打つ場所。独立した「物理キー」で管理。


3つのドア


「自動ドア」が引き起こす連動のワナ

ポイントは、図の真ん中にある「連動」という点線です。
VSCodeで認証しようとすると、OSはユーザーが今使っているブラウザではなく、「OSのデフォルトブラウザ」を叩き起こします。
もしデフォルトブラウザに別のアカウントでログインしていたら、VSCodeはその情報をそのまま「正解」として受け取ってしまう。

これが、アカウントが混ざってしまうカラクリです。


ClaudeにCSSで描いて貰った


「できちゃった」から理解を後回しにしない

最近の道具はとても賢いです。仕組みを知らなくても、クリック一つで「できちゃう」ことが多い。 でも、「できちゃったから理解しなかった」ことが、今回のようなトラブルを招きます。

道具に振り回されるのではなく、仕組みを知って、道具を自分のリズムで使いこなす。それこそが、長く技術と付き合うコツではないでしょうか。

どう考えて、どうするか

「できちゃったから理解しなかった」が、詰まる原因です。道具が賢くなるほど、裏の仕組みが見えなくなります。対策は2段階。

まず、VSCode側でサインアウト ⬇️
仕事用(または個人用)アカウントで再サインイン。

やることはシンプルです

根本的に分けたいなら、
SSH鍵を2本用意して、リポジトリごとに使い分けします。


具体策:自分だけの「鍵」を持とう

根本的に解決したいなら、ブラウザの自動認証に頼り切るのは、便利そうで不便なので、ターミナルから「SSH鍵」を使い分けるのが一番確実です。

仕事用リポジトリには「仕事の鍵」
個人用リポジトリには「個人の鍵」


面倒に感じるかもしれませんが、自分で鍵を選んで扉を開ける感触こそが、あなたのコードとプライバシーを守る最強の門番になります。




#GitHub #Git入門 #バイブコーディング
#VSCode #道具道 #非エンジニア向け


いいなと思ったら応援しよう!

むみま|道具道 ここまで読んでいただけるとは✨チップはnote創作に使わせていただきます🤗