脱初学者サバイバルガイド

Git

.envファイルをGitにコミットしてしまった場合の履歴からの完全削除手順【git filter-repo】

.envファイルをGitHubにプッシュしてしまった場合、単にファイルを削除してコミットするだけでは機密情報が履歴に残ります。git filter-repoを使ったリポジトリ履歴全体からの完全削除手順を、force pushまで含めて解説します。
Git

VSCodeのマージエディタでgitコンフリクトを視覚的に解消する手順【Accept Incoming解説】

git mergeやgit pullでAUTOMATIC MERGE FAILEDが出たときに、VSCodeのマージエディタを使ってAccept Incoming/Currentを選択しながら安全にコンフリクトを解消する具体的な手順を解説します。
Git

git restoreで特定のファイルだけを過去に戻す方法【git checkoutとの違い】

プロジェクト全体を巻き戻さずに特定のファイルだけを過去のコミット状態に戻す、Git 2.23以降推奨のgit restore --sourceコマンドの使い方をgit logと組み合わせて解説します。git checkoutとの違いも明確にします。
Git

git resetとgit revertの違いと使い分け【コミット取り消しの正しい判断基準】

git resetとgit revertの違いを「リモートにプッシュ済みかどうか」という判断基準で解説します。チーム開発で絶対やってはいけない操作と、安全なコミット取り消しフローを比較表付きで説明します。Git 2.30以降の環境で確認済みです。
Git

git detached HEAD状態から安全に復帰する方法【初心者向け図解】

git checkout <コミットハッシュ>でdetached HEAD状態になってしまった場合の対処法を解説します。HEADとブランチの関係を図解し、git switch -cで安全に作業を継続・保存する手順を初心者向けに丁寧に説明します。
Git

git commitでVimが開いたときにコミットをキャンセルして安全に終了する方法【:cq解説】

git commitでVimが突然開いてしまった初心者向けに、コミット自体をキャンセルして安全に終了する:cqコマンドの使い方と、Gitが終了コードを監視してコミットを中断するメカニズムを解説します。Vimを閉じる方法もあわせて紹介します。
Node.js

npmのEACCESエラーをsudoなしで安全に解決する方法【~/.npm-global設定】

npm install -gでEACCES権限エラーが発生した際に、sudoを使わず~/.npm-globalディレクトリを設定してPATHを通す安全な解決手順を解説します。sudoを使ってはいけない理由とPythonのvenv活用法もあわせて紹介します。
VSCode

VSCodeで「command not found: code」が出た時の解決方法【PATH設定を基礎から解説】

ターミナルでcodeコマンドを打つと「command not found: code」が出る原因と、VSCodeのコマンドパレットを使った解決手順をPATHの概念から丁寧に解説します。Mac・Linux・Windows対応、2分で解決できます。
プログラミング基礎

プログラミング初心者がエラーメッセージを自力で読んで解決する方法【3つの原則】

プログラミング初心者がエラーメッセージを見てパニックにならず、自力で原因を特定して解決するための3つの原則を、PythonとJavaScriptの具体例を用いてわかりやすく解説します。エラーを読む力を身につけることで、検索なしで問題解決できるようになります。