как настроить имя пользователя и пароли для разных репозиториев git?

Для базовой установки Debian необходим только первый компакт-диск, но другие могут потребоваться в зависимости от того, какие дополнительные пакеты вы хотите добавить во время установки. Кроме того, вам лучше загрузить ISO-образ DVD, поскольку каждый из них имеет размер 4,4 ГБ, а не все отдельные ISO-образы компакт-дисков размером 650 МБ каждый. С веб-сайта Debian :

Чтобы установить Debian на машину без подключения к Интернету, можно использовать образы компакт-дисков (650 МБ каждый) или образы DVD (4.4 ГБ каждый). Загрузите первый файл образа CD или DVD, запишите его с помощью записывающего устройства CD / DVD (или USB-накопителя на портах i386 и amd64), а затем перезагрузите {{1} } От этого.

Первый CD / DVD-диск содержит все файлы, необходимые для установки стандартной системы Debian. Чтобы избежать ненужных загрузок, не загружайте другие файлы образов компакт-дисков или DVD, если вы не знаете, что для них вам нужны пакеты .

16
08.01.2017, 11:48
2 ответа

Использование SSH

Обычным подходом к обработке аутентификации git является делегирование ее SSH. Обычно вы устанавливаете свой открытый ключ SSH в удаленном репозитории (, например, на GitHub ), а затем используете его всякий раз, когда вам нужно пройти аутентификацию. Вы, конечно, можете использовать ключевой агент, который обрабатывается средой вашего рабочего стола или вручную с помощью ssh-agent и ssh-add .

Чтобы не указывать имя пользователя, вы также можете настроить его в SSH, в ~ / .ssh / config ; например, у меня есть

Host git.opendaylight.org
  User skitt

, а затем я могу клонировать, используя

git clone ssh://git.opendaylight.org:29418/aaa

(обратите внимание на отсутствие там имени пользователя).

Использование gitcredentials

Если подход SSH не применяется ( например, вы используете репозиторий, доступ к которому осуществляется через HTTPS), у git есть собственный способ обработки учетных данных, используя gitcredentials (и обычно git-credential-store ). Вы указываете свое имя пользователя с помощью

git config credential.${remote}.username yourusername

и помощника по учетным данным с помощью

git config credential.helper store

(укажите - global , если вы хотите использовать эту настройку везде).

Затем при первом доступе к репозиторию git запросит ваш пароль, и он будет сохранен (по умолчанию в ~ / .git-credentials ). При последующих доступах к репозиторию будет использоваться сохраненный пароль, а не спрашивать вас.

26
27.01.2020, 19:48

Para aquellos que encuentren esto más tarde --Tuve dificultades con esto y finalmente lo hice funcionar

https/credenciales.ayudante/Ubuntu

  1. Desarmar globalmente:
    git config --global --unset credentials.helper
  2. Desarmado localmente:(En cada repositorio )git config --unset credential.helper
  3. Crear un archivo de credenciales para cada repositorio:(dentro de cada repositorio)

    git config credential.helper 'store --file ~/.git_reponame_credentials'
    

No digo que sea la mejor o la única forma -pero me funcionó después de varias horas frustrantes.

8
27.01.2020, 19:48

Теги

Похожие вопросы