Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.49.1 → 2.54.0 no changes
-
2.49.0
2025-03-14
- 2.43.1 → 2.48.2 no changes
-
2.43.0
2023-11-20
- 2.40.1 → 2.42.4 no changes
-
2.40.0
2023-03-12
- 2.39.1 → 2.39.5 no changes
-
2.39.0
2022-12-12
- 2.18.1 → 2.38.5 no changes
-
2.18.0
2018-06-21
- 2.14.6 → 2.17.6 no changes
-
2.13.7
2018-05-22
- 2.9.5 → 2.12.5 no changes
-
2.8.6
2017-07-30
- 2.1.4 → 2.7.6 no changes
-
2.0.5
2014-12-17
ОПИС
Ця команда кешує облікові дані для використання майбутніми програмами Git. Збережені облікові дані зберігаються в памʼяті процесу cache-daemon (замість запису у файл) і забуваються після налаштованого тайм-ауту. Облікові дані забуваються швидше, якщо cache-daemon завершує роботу, наприклад, під час перезавантаження системи. Кеш доступний через сокет домену Unix, обмежений поточним користувачем правами файлової системи.
Скоріш за все, вам не треба викликати цю команду безпосередньо; вона призначена для використання як допоміжний засіб для роботи з обліковими даними іншими частинами Git. Див. gitcredentials[7] або ПРИКЛАДИ нижче.
ОПЦІЇ
- --timeout <seconds>
-
Кількість секунд для кешування облікових даних (стандартно: 900).
- --socket <path>
-
Використовуйте <path> для зв’язку з запущеним демоном кешу (або для запуску нового демона кешу, якщо він ще не запущений). Зазвичай використовується
$XDG_CACHE_HOME/git/credential/socket, якщо не існує~/.git-credential-cache/, у цьому випадку замість нього використовується~/.git-credential-cache/socket. Якщо ваша домашня тека знаходиться у файловій системі, підключеній через мережу, можливо, вам доведеться змінити це на локальну файлову систему. Ви повинні вказати абсолютний шлях.
КЕРУВАННЯ ДЕМОНОМ
Якщо ви хочете, щоб демон завершив роботу раніше, забуваючи всі кешовані облікові дані до закінчення терміну їхньої дії, ви можете виконати дію exit:
git credential-cache exit
ПРИКЛАДИ
Мета цього помічника — зменшити кількість випадків, коли вам доводиться вводити ім’я користувача або пароль. Наприклад:
$ git config credential.helper cache $ git push http://example.com/repo.git Username: <type your username> Password: <type your password> [work for 5 more minutes] $ git push http://example.com/repo.git [your credentials are used automatically]
Ви можете надати параметри через змінну конфігурації credential.helper (у цьому прикладі час кешування збільшується до 1 години):
$ git config credential.helper 'cache --timeout=3600'
ОСОБИСТІ ТОКЕНИ ДОСТУПУ
Деякі віддалені системи приймають особисті токени доступу, які генеруються випадковим чином і які важко запамʼятати. Зазвичай термін їх дії становить кілька тижнів або місяців.
git-credential-cache за своєю суттю непридатний для постійного зберігання особистих токенів доступу. Облікові дані будуть забуті після закінчення часу очікування кешу. Навіть якщо ви налаштуєте тривалий час очікування, облікові дані будуть забуті, якщо демон завершить роботу.
Щоб уникнути частого повторного створення особистих токенів доступу, налаштуйте допоміжний засіб облікових даних із постійним сховищем. Або ж налаштуйте допоміжний засіб облікових даних OAuth для автоматичної генерації облікових даних. Див. gitcredentials[7], розділи «Доступні допоміжні засоби» та «OAuth».
GIT
Частина набору git[1]