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.43.1 → 2.51.0 no changes
-
2.43.0
2023-11-20
- 2.27.1 → 2.42.4 no changes
-
2.27.0
2020-06-01
- 2.18.1 → 2.26.3 no changes
-
2.18.0
2018-06-21
- 2.10.5 → 2.17.6 no changes
-
2.9.5
2017-07-30
- 2.5.6 → 2.8.6 no changes
-
2.4.12
2017-05-05
- 2.2.3 → 2.3.10 no changes
-
2.1.4
2014-12-17
-
2.0.5
2014-12-17
ОПИС
Note
|
Використання цього помічника зберігатиме ваші паролі на диску в незашифрованому вигляді, захищені лише правами доступу файлової системи. Якщо це неприйнятний компроміс з точки зору безпеки, спробуйте git-credential-cache[1] або знайдіть помічник, який інтегрується з безпечним сховищем, що надається вашою операційною системою. |
Ця команда зберігає облікові дані на диску на невизначений термін для використання майбутніми програмами Git.
Ймовірно, вам не варто викликати цю команду безпосередньо; вона призначена для використання як допоміжний засіб для облікових даних іншими частинами git. Див. gitcredentials[7] або ПРИКЛАДИ нижче.
ОПЦІЇ
- --file=<path>
-
Використовуйте <шлях> для пошуку та зберігання облікових даних. Файл матиме встановлені дозволи файлової системи, щоб запобігти його читанню іншими користувачами системи, але він не буде зашифрований або іншим чином захищений. Якщо не вказано, облікові дані будуть шукатися в
~/.git-credentials
та$XDG_CONFIG_HOME/git/credentials
, а облікові дані будуть записані в~/.git-credentials
, якщо він існує, або в$XDG_CONFIG_HOME/git/credentials
, якщо він існує, а перший ні. Див. також ФАЙЛИ.
ФАЙЛИ
Якщо не встановлено явно за допомогою --file
, є два файли, де git-credential-store шукатиме облікові дані в порядку пріоритету:
- ~/.git-credentials
-
Файл облікових даних користувача.
- $XDG_CONFIG_HOME/git/credentials
-
Другий файл облікових даних користувача. Якщо $XDG_CONFIG_HOME не встановлено або він порожній, буде використано
$HOME/.config/git/credentials
. Будь-які облікові дані, що зберігаються в цьому файлі, не будуть використані, якщо~/.git-credentials
також має відповідні облікові дані. Рекомендується не створювати цей файл, якщо ви іноді використовуєте старіші версії Git, які його не підтримують.
Для пошуку облікових даних файли зчитуються в порядку, зазначеному вище, причому перші знайдені відповідні облікові дані мають пріоритет над обліковими даними, знайденими у файлах далі у списку.
Сховище облікових даних за замовчуванням записуватиме дані в перший існуючий файл у списку. Якщо жодного з цих файлів не існує, буде створено та записано дані ~/.git-credentials
.
Під час стирання облікових даних відповідні облікові дані будуть видалені з усіх файлів.
ПРИКЛАДИ
Мета цього помічника — зменшити кількість разів, коли вам потрібно вводити своє ім’я користувача або пароль. Наприклад:
$ git config credential.helper store $ git push http://example.com/repo.git Ім'я користувача: <type your username> Пароль: <type your password> [через кілька днів] $ git push http://example.com/repo.git [ваші облікові дані використовуються автоматично]
ФОРМАТ ЗБЕРІГАННЯ
Файл .git-credentials
зберігається у відкритому тексті. Кожні облікові дані зберігаються в окремому рядку як URL-адреса, наприклад:
https://user:pass@example.com
Жодні інші типи рядків (наприклад, порожні рядки або рядки коментарів) у файлі не допускаються, навіть якщо деякі з них можуть бути непомітно ігноровані. Не переглядайте та не редагуйте файл за допомогою редакторів.
Коли Git потребує автентифікації для певного контексту URL-адреси, credential-store вважатиме цей контекст шаблоном для зіставлення з кожним записом у файлі credentials. Якщо протокол, ім’я хоста та ім’я користувача (якщо воно вже є) збігаються, то пароль повертається до Git. Дивіться обговорення конфігурації в gitcredentials[7] для отримання додаткової інформації.
GIT
Частина набору git[1]