---
title: LinuxでGitの認証情報（ユーザー名とパスワード）を保存・削除する方法
url: https://roboin.io/article/2026/02/25/how-to-save-and-remove-git-credentials-username-password-on-linux/
description: LinuxでGitの認証情報（ユーザー名とパスワード）を保存・削除する方法を毎回忘れるのでメモ。
publishedDate: 2026-02-24T16:54:19.855Z
modifiedDate: 2026-02-24T16:54:19.855Z
thumbnail: https://roboin.io/api/media/file/unsplash-lock.jpg
thumbnailAlt: 画面に緑色の南京錠やボールが配置されているCG画像
thumbnailCaption: N/A
---

# LinuxでGitの認証情報（ユーザー名とパスワード）を保存・削除する方法

LinuxでGitの認証情報（ユーザー名とパスワード）を保存・削除する方法を毎回忘れるのでメモ。

## Gitの認証情報を保存する方法

次のコマンドでGitの認証情報を保存できます。認証情報は`~/.git-credentials`に平文で保存されることに注意してください。

```bash
git config --global credential.helper store
```

## Gitの保存した認証情報を削除する方法

前述のコマンドで保存した認証情報は、次のコマンドで無効化できます。

```bash
git config --global --unset credential.helper
```

このコマンドは認証情報の保存方法を未設定にする（≒保存した認証情報を使用しないようにする）ものなので、厳密には認証情報を削除するわけではありません。

認証情報を完全に削除するには、`~/.git-credentials`をファイルごと削除するか、適当なテキストエディターで開いてエントリーを個別に削除する必要があります。

`git credential reject`コマンドを使うと条件に一致する認証情報を削除できるので、次のようなコマンドを実行することで、GitHubの認証情報のみを削除できます。

```bash
printf "protocol=https\nhost=github.com\n\n" | git credential reject
```

しかし、このコマンドは長くて覚えにくいので`~/.git-credentials`ファイルを編集する方が楽だと思います。

## 参考リンク

- [Gitのパスワードを保存する方法 - Qiita](https://qiita.com/is_mgmt_dept/items/81dc4558c0478e533e03)
- [linux - How to remove cached credentials from Git? - Stack Overflow](https://stackoverflow.com/questions/44246876/how-to-remove-cached-credentials-from-git)
- [Git - git-credential Documentation](https://git-scm.com/docs/git-credential)