1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【備忘録】GitHubプロフィールの「蛇がコミット履歴を食べる」アニメでトークン期限切れになった時の対処法

Last updated at Posted at 2025-11-13

📝 はじめに

こんにちは、piyovateです!
GitHubプロフィールで「蛇がコミット履歴を食べる」アニメーションを設定している方、時々いらっしゃいますよね。
実は私も楽しく使っていたのですが、トークンの有効期限切れで動かなくなりました…。

この記事では、
✅「Bad credentials」エラーが出たときの原因と、
✅GitHub Personal Access Token(PAT)の更新手順
を備忘録としてまとめます。


🎯 今回の概要

この記事で行うこと:

  • 有効期限切れの症状を確認
  • 新しいPersonal Access Tokenを作成
  • GitHubリポジトリのSecretsを更新
  • ワークフローを再実行して動作確認

📌 議題1:症状の確認

ワークフロー実行時に以下のようなエラーが出ました:

Error: Bad credentials

原因を調べたところ、トークンの有効期限切れが判明。

  • 今日: 2025年10月29日 (UTC)
  • トークンの有効期限: 2025年10月26日(日)
  • 結果: 3日前に期限切れ

🛠️ 議題2:解決手順

Step 1: 新しいPersonal Access Tokenを作成

  1. GitHub右上のプロフィールアイコン → Settings
  2. 左メニューから Developer settings → Personal access tokens → Tokens (classic)
  3. Generate new token (classic)」をクリック
  4. 以下のように設定:
    • Note: Snake Animation Token(わかりやすい名前でOK)
    • Expiration: No expiration または 1 year (任意の有効期限を設定)
    • Scopes(権限):
      • repo(Full control of private repositories)
      • workflow(Update GitHub Action workflows)
      • read:user(Read user profile data)
  5. Generate token」をクリック
  6. 表示されたトークンを必ずコピー(後で再表示できません)

Step 2: リポジトリSecretsを更新

  1. あなたのリポジトリへ
  2. Settings → Secrets and variables → Actions
  3. 既存のSecret(例:GH_TOKENなど)を見つけて「Update」をクリック
  4. 新しいトークンをValue欄に貼り付け
  5. Update secret」をクリック

Step 3: ワークフローを再実行

  1. Actionsタブへ移動
  2. 失敗したワークフロー(例:generate animation)を選択
  3. Re-run jobs」をクリック

✅ これで認証エラーが解消され、再び蛇がコミット履歴を食べ始めるはずです!


トークンの期限切れは地味に気づきにくいですが、
今回のように更新すればすぐ復旧できます。
この記事が同じ状況の方の助けになれば嬉しいです🐍✨


1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?